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

Antworten:



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).


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.