Was bedeutet ein + am Ende der Berechtigungen von ls -l?

126

Was bedeutet das Pluszeichen am Ende der Berechtigungen?

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

Hier ist der Kontext:

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

Antworten:

123

Dies bedeutet, dass Ihre Datei erweiterte Berechtigungen hat, die als ACLs bezeichnet werden.

Sie müssen ausgeführt werden getfacl <file>, um die vollständigen Berechtigungen anzuzeigen.

Weitere Informationen finden Sie unter Zugriffssteuerungslisten .

Mikel
quelle
18
ls -leunter Mac OS X. serverfault.com/a/303752/63749
ma11hew28
29

über die Manpage 'ls'

Msgstr "Wenn die Datei oder das Verzeichnis erweiterte Sicherheitsinformationen enthält, wird auf das Berechtigungsfeld, das von der Option -l gedruckt wird, ein" + "- Zeichen gefolgt."

Dies bedeutet im Allgemeinen, dass die Datei mit Zugriffsbeschränkungen außerhalb der herkömmlichen Unix-Berechtigungen belastet ist - wahrscheinlich Access Control List (ACL).

San
quelle
2
"Mit Zugriffsbeschränkungen belastet" - Bedeutet das, dass eine Datei oder ein Verzeichnis ohne + weniger Einschränkungen hat?
SquareCandy
7
@squarecandy: Nein, das + kann Einschränkungen entfernen (also Berechtigungen hinzufügen). Wenn Sie beispielsweise in der aktuellen Ubuntu-Standardeinstellung ein externes Laufwerk anschließen, wird es in / media / {IhrBenutzername} / eingebunden, aber die Berechtigungen für / media / {IhrBenutzername} lauten drwxr-x --- + und der Besitzer und group sind beide root, daher würde man erwarten, dass niemand außer root irgendetwas mit irgendetwas machen kann. In der ACL steht jedoch user: {yourusername}: rx, sodass Sie tatsächlich Zugriff haben (aber keiner der anderen Benutzer).
Toby Bartels
3
FYI, seltsam auf Debians man lsSeite (GNU coreutils 8,26) ist es nicht , dass die Nutzung von nicht erwähnt +, aber info coreutils lstut
Xen2050