Apa arti tanda + pada akhir izin dari ls-l?

126

Apa tanda plus 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
bmargulies
sumber

Jawaban:

29

melalui halaman manual 'ls'

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

Ini umumnya berarti file dibebani dengan pembatasan akses di luar izin Unix tradisional - kemungkinan Access Control List (ACL).

San
sumber
2
"dibebani dengan pembatasan akses" - apakah itu berarti file atau direktori tanpa + memiliki batasan lebih sedikit?
squarecandy
7
@squarecandy: Tidak, tanda + dapat menghapus batasan (jadi tambahkan izin). Sebagai contoh, dalam default Ubuntu saat ini, ketika Anda mencolokkan drive eksternal, ia dipasang di / media / {yourusername} /, tetapi izin pada / media / {yourusername} adalah drwxr-x --- + dan pemiliknya dan grup keduanya root, jadi Anda tidak akan mengharapkan siapa pun selain root untuk dapat melakukan apa saja dengan apa pun di sana. Tetapi ACL mengatakan user: {yourusername}: rx, jadi sebenarnya Anda memang memiliki akses (tetapi tidak ada pengguna lain yang memilikinya).
Toby Bartels
3
FYI, anehnya di man lshalaman Debian (GNU coreutils 8.26) itu tidak menyebutkan penggunaan itu +, tetapi info coreutils lstidak
Xen2050