GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Großbuchstabe S in Berechtigungen eines Ordners?

Was bedeutet der Buchstabe S meinst unten? Die fragliche Datei ist ein Ordner.

Ich habe hier gelesen, dass ein großes S Das kann die setgid darstellen Bit ist für eine binäre ausführbare Datei aktiv . Aber das ist ein Ordner. Bedeutet es immer noch, dass die setgid Bit ist dafür aktiviert? Wenn ja, was bedeutet das?

Akzeptierte Antwort:

Das bedeutet, dass jede Datei, die in den Ordner verschoben wird, die Eigentümergruppe des Ordners übernimmt.

Beispiel:Angenommen, Sie haben einen Ordner namens „shared“, der dem Benutzer „intrpc“ und der Gruppe „users“ gehört, und Sie (als Benutzer „initrpc“) legen eine Datei darin ab. Als Ergebnis gehört die Datei dem Benutzer „intrpc“ und der Gruppe „users“, unabhängig von der primären Gruppe von „initrpc“.

Wenn auf den meisten Systemen das set-group-ID-Bit eines Verzeichnisses gesetzt ist, erben neu erstellte Unterdateien dieselbe Gruppe wie das Verzeichnis, und neu erstellte Unterverzeichnisse erben das set-group-ID-Bit des übergeordneten Verzeichnisses.

Hier können Sie darüber lesen.

Warum ist der Buchstabe groß geschrieben (von dem Link, den Sie angegeben haben)?

setgid hat keine Wirkung, wenn die Gruppe keine Ausführungsberechtigungen hat.
setgid wird in der Ausgabe von ls mit einem kleinen „s“ dargestellt. In
Fällen, in denen es keine Wirkung hat, wird es mit einem großen „S“ dargestellt.


Linux
  1. Linux – Ordnerberechtigungen ändern?

  2. Linux-Berechtigungen ändern

  3. Gem im lokalen Ordner installieren

  4. Warum können „Andere“ Dateien standardmäßig in Ubuntu lesen?

  5. Wie richte ich Linux-Berechtigungen für den WWW-Ordner ein?

Ein Leitfaden für Anfänger zu Linux-Berechtigungen

Grundlegendes zu Linux-Dateiberechtigungen

Umask-Befehl unter Linux

Was ist Umask unter Linux

Grundlagen der Linux-Dateiberechtigungen

Snap-Anwendungsberechtigungen