Was bedeutet der Punkt am Ende von -rw-r - r -? Wie setzt man das mit `chmod`?

105

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

  • Was bedeutet der Punkt am Ende von -rw-r--r--?
  • Wie stellst du es mit ein chmod?
Darrell Duane
quelle

Antworten:

36

Ich hatte die gleiche frage Ich habe eine Weile gebraucht, um dies zu finden, nachdem ich die "man ls" -Seite einhundert Mal durchgesehen hatte (naja, vielleicht nicht so oft), bis ich endlich 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.
Alan
quelle
11

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

Ich zitiere meine 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.

Führen Sie einen der folgenden Befehle aus, um dies zu ändern: chconoder semanage fcontextoderrestorecon

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

Pik Meister
quelle
2

Dies liegt höchstwahrscheinlich an einer Zugriffssteuerungsliste ( Access Control List, ACL), obwohl sie nur als " +wie in" angezeigt wurden 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 festzustellen , über welche Zugriffssteuerungen diese Dateien möglicherweise verfügen.

SiegeX
quelle
3
Nein, der Punkt bedeutet nicht, dass keine ACLs vorhanden sind - siehe andere Antworten
Linker3000