Grundlagen von Linux und der Kommandozeile

Nach „chmod 754 run.sh“ für die Datei run.sh: Welche Rechte-Notation steht am Anfang der Zeile, die „ls -l run.sh“ ausgibt?

  1. A-rwxr-xr--
  2. B-r--r-xrwx
  3. C-rwxrw-r--
Antwort und Erläuterung anzeigen

Antwort: A. -rwxr-xr--

Bei oktal angegebenen Rechten stehen die Ziffern von links nach rechts für Eigentümer (user), Gruppe (group) und andere (others), und jede Ziffer ist die Summe aus Lesen r = 4, Schreiben w = 2 und Ausführen x = 1. 7 = 4 + 2 + 1 ist rwx, 5 = 4 + 1 ist r-x und 4 ist r--, also wird 754 zu rwxr-xr--. Das führende „-“ kennzeichnet eine gewöhnliche Datei; bei einem Verzeichnis stünde dort „d“. Mit dieser Einstellung darf der Eigentümer lesen, schreiben und ausführen, die Gruppe lesen und ausführen, und alle anderen Benutzer dürfen nur lesen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen von Linux und der Kommandozeile

  1. touch legt eine neue Datei ausgehend von 666 an und mkdir ein neues Verzeichnis ausgehend von 777, jeweils ohne die in der umask gesetzten Bits. Welche Kombination von Rechten ergibt sich für eine neue Datei und ein neues Verzeichnis, die in einer Shell mit umask 027 angelegt werden?
  2. Das Verzeichnis d hat die Rechte rwx--x--x (711), die Datei f.txt darin rw-r--r-- (644). Ein Benutzer, der weder Eigentümer noch Superuser ist, führt „ls d“ und „cat d/f.txt“ aus. Welches Ergebnis ist richtig?
  3. Welche Beschreibung des Befehls sudo unter Linux ist richtig?
  4. Auf vielen Linux-Systemen zeigt „ls -l /usr/bin/passwd“ die Zeile „-rwsr-xr-x 1 root root ...“. Was bedeutet das „s“ an der Ausführungsposition des Eigentümers?
  5. Was zeigt das letzte cat an, wenn die obigen Befehle nacheinander ausgeführt werden?