Betrachten Sie die folgende Ausgabe von ls -l bla. Mit welchen Rechten
wird bla ausgeführt?
-rwsr-xr-x 1 tux users 12345 Jan 30 2003 bla
Mit den Rechten von tux
Mit den Rechten von root
Mit den Rechten des aufrufenden Benutzers
Mit den Rechten des aufrufenden Benutzers und der Gruppe users (egal in welcher Gruppe der aufrufende Benutzer ist)
LPI-Lernziel Dateizugriffsrechte und -eigentümerschaft verwalten (104.5)
bla ist offensichtlich SUID tux, wird also mit den Rechten von tux
ausgeführt (Antwort 1). Antwort 4 wäre richtig, wenn das SGID- statt
des SUID-Bits gesetzt wäre, Antwort 2 wäre richtig, wenn die Datei root
gehören würde und nicht tux. Antwort 3 beschreibt den Standardfall
ohne SUID- oder SGID-Bits.
Nicht angemeldet
Nicht als root User?
Skaroth (Gast) · 24. Februar 2013, 18:10
Ich dachte eigentlich immer, dass bei gesetztem SUID Bit die Binärdatei mit den Rechten als root User ausgeführt wird (z.B. passwd). Ist dies nicht so?
Nicht als root User?
Anselm Lingnau (eingetragen) · 24. Februar 2013, 22:06
Nein. Set-UID heißt, dass das Programm mit den Rechten des Dateieigentümers ausgeführt wird. In der Praxis ist das natürlich in vielen Fällen
root.