Pertanyaan Apa artinya + pada akhir izin dari ls-l?


Apakah tanda tambah di akhir izin yang memberi tahu saya?

ls -l
total 4
drwxrwxrwx+ 2 benson avahi-autoipd 4096 Jan 27 17:37 docs

Inilah konteksnya:

cat /etc/issue
\CentOS release 5.3 (Final)
Kernel \r on an \m

103
2018-01-27 22:44






Jawaban:


Itu artinya file Anda telah memperpanjang izin yang disebut ACL.

Anda harus berlari getfacl <file> untuk melihat izin penuh.

Lihat Daftar Akses Kontrol untuk lebih jelasnya.


103
2018-01-27 22:54



ls -le di Mac OS X. serverfault.com/a/303752/63749 - ma11hew28


melalui halaman manual 'ls'

"Jika file atau direktori telah memperluas informasi keamanan, bidang perizinan dicetak oleh opsi -l diikuti dengan karakter '+'. "

Ini secara umum berarti file dibebani dengan akses pembatasan di luar izin Unix tradisional - kemungkinan Daftar Kontrol Akses (ACL).


25
2018-01-27 22:49



"dibebani dengan pembatasan akses" - apakah itu berarti bahwa file atau direktori tanpa + memiliki lebih sedikit batasan? - squarecandy
@squarecandy: Tidak, + dapat menghapus batasan (jadi tambahkan izin). Sebagai contoh, dalam default Ubuntu saat ini, ketika Anda memasukkan drive eksternal, itu dipasang di / media / {yourusername} /, tetapi izin pada / media / {namapengguna Anda} adalah drwxr-x --- + dan pemilik dan grup sama-sama berakar, jadi Anda mengharapkan tidak ada orang selain root untuk dapat melakukan apa saja dengan apa pun di sana. Tetapi ACL mengatakan pengguna: {yourusername}: r-x, jadi sebenarnya Anda memiliki akses (tetapi tidak ada pengguna lain yang melakukannya). - Toby Bartels