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

Was bedeutet das Attribut „s“ in Dateiberechtigungen?

Für diese Frage gibt es hier bereits Antworten :Was ist der Unterschied zwischen „s“ und „S“ in ls -la?

(5 Antworten)
Vor 5 Jahren geschlossen.

Bitte vergleichen Sie die folgenden beiden Zeilen:

-rws---r-x 1 root root 21872 2009-10-13 21:06 prg1 

-rwx---r-x 1 root root 21872 2009-10-13 21:06 prg2 

Führt das setuid-Bit auf prg1 aus , zusammen mit den Read- und Execute-Bits für „other“, dass jeder Benutzer es mit Root-Rechten ausführen kann? Das prg2 hat auch Lese- und Ausführungsfunktionen für „andere“, aber das setuid-Bit ist nicht gesetzt, bedeutet das also, dass es immer noch von jedem Benutzer ausgeführt werden kann, aber ohne Root-Rechte?

Akzeptierte Antwort:

Genau das Gegenteil, Sie müssen nicht sudo verwenden oder zu root wechseln, die ausführbare Datei erledigt das für Sie.


Linux
  1. Was bedeutet die Tilde (~) am Ende eines Dateinamens??

  2. Was bedeutet in der Ausgabe von Ps?

  3. Worauf bezieht sich der von „file“ gemeldete Interpreter?

  4. Was bedeutet Exec 3?

  5. Was bedeutet „chown Root.root $file“?

Was bedeutet chmod 777

Was bedeutet die Syntax |&in der Shell-Sprache?

Was bedeutet das 'rc' in `.bashrc` usw.?

Was bedeutet das letzte - (Bindestrich) in Optionen von `bash`?

Was bedeutet ein Punkt nach den Dateiberechtigungsbits?

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