Linux'ta setfacl yardımcı programı, dosyalar ve dizinler için gelişmiş erişim kontrol listeleri (ACL'ler) ayarlamak ve yönetmek için kullanılır. ACL'ler standart Linux erişim haklarından daha esnek erişim hakları yönetimine izin verir.
setfacl
aşağıdaki işlevleri gerçekleştirmenizi sağlar:
setfacl
komutunu kullanarak bunları kaldırabilirsiniz.setfacl
komutunu kullanabilirsiniz.setfacl
komutunu kullanarak bir ACL'yi bir dosya veya dizinden diğerine kopyalamanızı sağlar.setfacl
, Linux'ta erişim haklarını yönetmek için güçlü bir araçtır ve farklı kullanıcılar veya gruplar için farklı erişim hakları ayarlamak, salt okunur veya salt yazma izinleri ayarlamak gibi çeşitli senaryolarda yararlı olabilir.
setfacl
yardımcı programını Ubuntu veya Debian'a yüklemek için aşağıdaki komutu kullanabilirsiniz:
sudo apt-get install acl
Yardımcı programı yükledikten sonra, dosya ve dizinler için ACL'leri ayarlamak için setfacl komutunu kullanabilirsiniz. Örneğin, "file.txt" dosyası için bir ACL ayarlamak ve "users" grubunun okuma ve yazmasına izin vermek için aşağıdaki komutu kullanabilirsiniz:
setfacl -m g:users:rw file.txt
Bu, "dosya.txt" dosyası üzerinde "users" grubu için okuma ve yazma izinlerini ayarlayacaktır. Daha karmaşık izinler ayarlamak için setfacl
komutu ile farklı seçenekler ve anahtarlar da kullanabilirsiniz.