Jawaban:
Jika Anda ingin melihat izin file, Anda dapat menggunakan ls -l /path/to/file
perintah.
Sebagai contoh
ls -l acroread
-rwxr-xr-x 1 10490 floppy 17242 May 8 2013 acroread
Apa artinya ini ?
Pertama -
merupakan file biasa. Ini memberi Anda petunjuk tentang jenis objek itu. Ini dapat memiliki nilai berikut.
r
mewakili izin baca.
w
mewakili izin menulis dan
x
merupakan izin yang dapat dieksekusi.
Kombinasi pertama rwx
mewakili izin untuk pemilik .
Kombinasi kedua rwx
mewakili izin untuk grup .
Kombinasi ketiga rwx
merupakan izin untuk lainnya file.
Notasi oktal
Izin file juga dapat direpresentasikan dalam notasi oktal.
Dalam notasi oktal
Baca atau r
diwakili oleh 4,
Tulis atau w
diwakili oleh 2
Jalankan x
diwakili oleh 1.
Jumlah ketiga ini digunakan untuk mewakili izin.
stat
perintah dapat digunakan untuk melihat izin file dalam notasi oktal
stat -c "%a %n" /path/of/file
Sebagai contoh
stat -c "%a %n" acroread
755 acroread
Di sini Anda bisa melihat
Untuk pemilik itu adalah 4 + 2 + 1 = 7 (111 dalam biner)
Untuk grup itu adalah 4 + 0 + 1 = 5 (101 dalam biner) dan
untuk lainnya adalah 4 + 0 + 1 = 5 (101 dalam biner).
Anda dapat menggunakan daftar panjang:
ls -l [filename]
Atau stat:
stat [filename]
Stat lebih komprehensif; itu menunjukkan Anda akses, memodifikasi dan mengubah waktu, serta informasi Inode dan ukuran, yang mungkin atau mungkin tidak berguna bagi Anda.
Terlepas dari Anda benar-benar menggunakan izin ACL, jika Anda memiliki acl
paket diinstal, Anda dapat menggunakan getfacl <path>
untuk mendapatkan rincian izin yang cukup layak pada file itu.
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
group::---
other::---
Jika Anda memang menggunakan izin ACL, itu akan memberi tahu Anda tentang izin itu ls
dan stat
tidak bisa.
$ sudo setfacl -m u:oli:r /root
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
user:oli:r--
group::---
mask::r--
other::---