Bir kullanıcıya tam izinleri Linux'ta belirtilen bir dizinde nasıl ayarlayabilirim?
Bir kullanıcıya tam izinleri Linux'ta belirtilen bir dizinde nasıl ayarlayabilirim?
Yanıtlar:
Ne demek istediğinizi 'tam izinler' bağlıdır. Bir kullanıcının bu dizindeki tüm dosya ve dizinlere tam okuma ve yazma erişimine sahip olmasını istiyorsanız, bu yardımcı olacaktır:
chown -R username directory
chmod -R u+rX directory
İlk komut, kullanıcının dizine sahip olmasını sağlar. İkinci komut, onlara tam okuma ve erişim izinleri verir. r
, Okuma izni verir X
dosyaları dizinlere izni 'yürütme' verir ve değil.
Dizinin mevcut izinlerini değiştirmek istemezseniz, dizinin içeriğine bir kullanıcı (veya birden fazla kullanıcı veya grup) izni vermek istiyorsanız, ACL'leri kullanabilirsiniz. Bazı dosya sistemleri (ext3) ACL'leri etkinleştirmek için mount üzerindeki acl bayrağını gerektirir. Genellikle, sadece grupları kullanmak yeterlidir, ancak ACL'ler daha esnek olabilir.
Bak setfacl ve getfacl fazla bilgi için komutlar.