Yanıtlar:
Bir dosyanın iznini görmek istiyorsanız ls -l /path/to/filekomutu kullanabilirsiniz .
Örneğin
ls -l acroread
-rwxr-xr-x 1 10490 floppy 17242 May 8 2013 acroread
Ne anlama geliyor ?
İlk önce -normal bir dosyayı temsil eder. Size onun olduğu türden bir ipucu verir. Aşağıdaki değerlere sahip olabilir.
rokuma iznini temsil eder.
wyazma iznini ve
xçalıştırılabilir iznini temsil eder.
İlk birleşimi sahibirwx için izin temsil eder .
İkinci kombinasyon grubu için izinleri temsil eder .
Üçüncü dosya birleşimi , dosyanın diğerinin iznini temsil eder .rwxrwx
Sekizli gösterim
Dosyanın izni, sekizli gösterimde de gösterilebilir.
Sekizli notasyonda
Oku veya r4 ile temsil edilir,
Yaz veya w2 ile temsil edilir
Yürüt x1 ile temsil edilir.
Bu üçünün toplamı izni göstermek için kullanmaktır.
stat komut, sekizlik notasyondaki dosya iznini görüntülemek için kullanılabilir.
stat -c "%a %n" /path/of/file
Örneğin
stat -c "%a %n" acroread
755 acroread
Burada görebilirsin
İçin sahibi bu 4 + 2 + 1 = 7 (ikili 111) olduğu
için, bir grup da 4 + 1 + 0 = 5 (ikili 101) olup bu
için diğer bu 4 + 1 + 0 = 5 (ikili 101).
Her iki listeyi de kullanabilirsiniz:
ls -l [filename]
Veya stat:
stat [filename]
Stat daha kapsamlı; Size, sizin için yararlı olabilecek veya olmayabilir, Inode ve Size bilgilerinin yanı sıra erişim, değişiklik ve zaman değişikliklerini gösterir.
Aslında ACL izinlerini kullanmanıza bakılmaksızın, aclpaketiniz varsa getfacl <path>, bu dosyadaki izinlerin oldukça iyi bir şekilde dağılmasını sağlamak için kullanabilirsiniz .
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
group::---
other::---
Eğer varsa yapmak ACL izinlerini kullanmak, bu izinleri hakkında size anlatacağım lsve statsadece yapamam.
$ sudo setfacl -m u:oli:r /root
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
user:oli:r--
group::---
mask::r--
other::---