Was bedeutet der Punkt am Ende von "-rw-r - r -"? Wie stellst du es mit "chmod" ein?

95468
Darrell Duane

Einige der Dateien in meinen Verzeichnissen unter Linux haben .am Ende der Berechtigungsliste eine Liste.

  • Was bedeutet der Punkt am Ende -rw-r--r--?
  • Wie stellst du es ein chmod?
93

5 Antworten auf die Frage

103
Chris Jester-Young

Gemäss ls.c(Zeile 3785) .bedeutet eine SELinux-ACL . ( +bedeutet eine allgemeine ACL .)

33
Alan

Ich hatte die gleiche Frage. Es dauerte eine Weile, bis ich das gefunden hatte, nachdem ich die "Man ls" -Seite hundertmal durchsucht hatte (naja, vielleicht nicht so oft), bis ich schließlich den Hinweis im Abschnitt "SIEHE AUCH" über die Verwendung des Befehls sah:

 info coreutils 'ls invocation' 

In dem Abschnitt, der "-l" beschreibt (--format = long):

 Following the file mode bits is a single character that specifies whether an alternate access method such as an access control list applies to the file. When the character following the file mode bits is a space, there is no alternate access method. When it is a printing character, then there is such a method.  GNU `ls' uses a `.' character to indicate a file with an SELinux security context, but no other alternate access method.  A file with any other combination of alternate access methods is marked with a `+' character. 
10
Jon

Dies bedeutet, dass die Datei eine Zugriffsliste mit SELinux hat. In diesem Thema erfahren Sie, wie Sie die Datei http://ubuntuforums.org/showthread.php?t=1315684 bearbeiten / ändern können

Das funktioniert bei mir nicht Josef Klimuk vor 6 Jahren 0
8
Pik Master

Dies ist der SELinux-Kontext. Versuchenls -Z /your/file

Zitiert mein man ls

 SELinux options:  --lcontext Display security context. Enable -l. Lines will probably be too wide for most displays.  -Z, --context Display security context so it fits on most displays. Displays only mode, user, group, security context and file name.  --scontext Display only security context and file name. 

Versuchen Sie einen der folgenden Befehle, um dies zu ändern: chconoder semanage fcontextoderrestorecon

Ganz ordentlich hier erklärt: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-Sinin__contexts_Labing_Fach

1
SiegeX

Dies liegt höchstwahrscheinlich an einer Zugriffssteuerungsliste ( Access Control List, ACL), obwohl ich sie nur +als in angezeigt habe rw-rw-rw-+. Möglicherweise .bedeutet dies, dass in dieser Datei keine ACL vorhanden ist.

Sie können versuchen, getfacl .das aktuelle Verzeichnis einzugeben, um zu sehen, welche Zugriffskontrollen diese Dateien haben.

Nein, der Punkt bedeutet nicht das Fehlen von ACLs - siehe andere Antworten Linker3000 vor 13 Jahren 2