Saya tahu itu menggunakan ls -l "directory/directory/filename"
memberi tahu saya izin file. Bagaimana saya melakukan hal yang sama pada direktori?
Saya jelas dapat menggunakan ls -l
pada direktori yang lebih tinggi dalam hierarki dan kemudian gulir sampai saya menemukannya tetapi itu menyebalkan. Jika saya gunakan ls -l
pada direktori aktual, itu memberikan izin / informasi dari file di dalamnya, dan bukan dari direktori aktual.
Saya mencoba ini di terminal Mac OS X 10.5 dan Linux (Ubuntu Gutsy Gibbon), dan hasilnya sama. Apakah ada semacam bendera yang harus saya gunakan?
Anda juga dapat menggunakan
stat
perintah jika Anda menginginkan informasi terperinci pada file / direktori. (Saya tepat seperti yang Anda katakan Anda sedang belajar ^^)sumber
stat -f %A dir_or_filename
.Ada juga
yang termasuk ACL
Pengantar yang bagus untuk Linux ACL di sini
sumber
Di GNU / Linux, cobalah untuk menggunakan
ls
,namei
,getfacl
,stat
.Untuk Dir
atau
Untuk file
atau
sumber
Direktori $ ls -ld
(ls) menunjukkan daftar file dan direktori.
(-) menunjukkan bahwa file tersebut adalah file biasa.
(l) menunjukkan daftar panjang.
(D) menunjukkan bahwa file tersebut adalah direktori, yang pada dasarnya adalah jenis file khusus.
sumber
Ini menampilkan file dengan izinnya
sumber
Selain posting di atas, saya ingin menunjukkan bahwa "man ls" akan memberi Anda panduan yang bagus tentang perintah "ls" (List ").
Juga, menggunakan ls -la myFile akan mendaftar & menunjukkan semua fakta tentang file itu.
sumber
Pada OS X Anda dapat menggunakan:
Opsi e menunjukkan ACL. Dan ACL sangat penting untuk mengetahui apa hak akses pada sistem Anda.
sumber
ls -str
Ini menunjukkan tampilan normal ls dengan izin dan grup pengguna: juga
sumber