Bir kullanıcının bilhassa ana dizinime erişmesini nasıl önlerim?


23

Giriş dizinime erişmek istemediğim belirli bir kullanıcı var. Hala normalde sahip olacak diğerlerine erişim izni verirken, onlara erişimi nasıl reddederim?



2
IMO'nun en iyi yolu şifrelemedir - help.ubuntu.com/community/EncryptedPrivateDirectory . Daha iyi bir kontrol grenine sahip olmak istiyorsanız, ACL kullanmanız gerekir - help.ubuntu.com/community/FilePermissionsACLs ve
Panther

4
@ user68186 (ve diğerleri) Rob yalnızca bir kullanıcıyı değil tüm kullanıcıları kısıtlamak isteyebileceğinden, kopya olmayabilir.
Panter

1
Bu işaret için teşekkürler @ bodhi.zazen. Yakın oyumu geri çekeceğim, ancak birinin daha genel bir çözüm araması durumunda bağlantıyı yorumda tutun.
user68186

2
Lütfen yakın oyu kaldırın --- soru bir kopya değil; OP, önerilen kopyada çözülmeyen, yalnızca bir kullanıcıya erişimi kısıtlamayı istiyordu.
Rmano

Yanıtlar:


29

Grubunuz dışındaki kullanıcılara veya başka bir kullanıcının erişimini sınırlamak istiyorsanız, soru, başka bir standart kullanıcı hesabından giriş klasörüme erişimi kısıtla seçeneğinin bir kopyası

Aksi takdirde, yalnızca bir kullanıcının erişimini kısıtlamak istiyorsanız , arayın enemyuser, ACL kullanın :

cd ~
setfacl -m u:enemyuser:000 .

... ve enemyuserana dizininize erişimi reddedildi.

Efekti kontrol etmek için:

[romano@pern:~] % chacl -l .
. [u::rwx,u:enemyuser:---,g::r-x,m::r-x,o::r-x] 

ACL'yi kaldırmak için şunu söyleyin:

setfacl -x u:enemyuser .

*aclBurada kullanılan komutlar paketinden olan aclvarsayılan olarak yüklü olmalıdır, (en azından bence).


Çok teşekkürler. Kesinlikle istediğim şeydi. Fikrimi değiştirirsem ve düşman erişimine izin vermem gerekiyorsa ne yapmam gerekir?
Rob John,

3
ACL'yi çıkarmak için -mile değiştirin -x.
Riking

Sistemimde komut lsaclmevcut değil. Nereden aldın?
Paddy Landau

@PaddyLandau ayy, bir süre önce internetten aldığım ve uzun ACL listelerini güzel basan bir betik. Cevabı standart araçlar kullanarak değiştirdim. İşte: lists.gnu.org/archive/html/coreutils/2014-10/msg00031.html
Rmano
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.