Saya ingin tahu cara melihat izin yang dimiliki file tertentu. Perintah mana yang harus saya ketik di terminal? Namun, saya tidak ingin mengubahnya.
command-line
files
CENTAUR
sumber
sumber
Jawaban:
Jika Anda ingin melihat izin file, Anda dapat menggunakan
ls -l /path/to/file
perintah.Sebagai contoh
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 danx
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 2Jalankan
x
diwakili oleh 1.Jumlah ketiga ini digunakan untuk mewakili izin.
stat
perintah dapat digunakan untuk melihat izin file dalam notasi oktalSebagai contoh
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).
sumber
Anda dapat menggunakan daftar panjang:
Atau stat:
Stat lebih komprehensif; itu menunjukkan Anda akses, memodifikasi dan mengubah waktu, serta informasi Inode dan ukuran, yang mungkin atau mungkin tidak berguna bagi Anda.
sumber
Terlepas dari Anda benar-benar menggunakan izin ACL, jika Anda memiliki
acl
paket diinstal, Anda dapat menggunakangetfacl <path>
untuk mendapatkan rincian izin yang cukup layak pada file itu.Jika Anda memang menggunakan izin ACL, itu akan memberi tahu Anda tentang izin itu
ls
danstat
tidak bisa.sumber