SetUID-Bit | SetGID-Bit | Sticky-Bit | |
---|---|---|---|
Oktalwert für chmod | 4000 | 2000 | 1000 |
Bit setzen | chmod u+s objekt |
chmod g+s objekt |
chmod o+t objekt |
Bit löschen | chmod u-s objekt |
chmod g-s objekt |
chmod o-t objekt |
ls -l |
..s ... ... (statt) ..x ... ... ..S ... ... (statt) ..- ... ... |
... ..s ... (statt) ... ..x ... ... ..S ... (statt) ... ..- ... |
... ... ..t (statt) ... ... ..x ... ..T ... (statt) ... ... ..- |
Bedeutung für ausführbare Programmdateien (keine bash-Skripte) |
Programme werden so ausgeführt, als hätte der Besitzer sie gestartet. Beispiel: /usr/bin/passwd |
Programme werden mit den Rechten der Gruppe des Programms ausgeführt, anstatt mit den Rechten der Gruppe des Ausführenden. | - |
Bedeutung für Verzeichnisse | - | Neue Dateien erhalten GID des Verzeichnisses, anstatt der GID des Erstellers | Jeder darf nur eigene Dateien löschen, aber nicht die Dateien anderer. Beispiel: /tmp/ |
SetUID SetGID Sticky r w x r w x r w x
| | | | | | | | | | | |
4000 | | 0400 | | 0040 | | 0004 | |
| | | | | | | |
2000 | 0200 | 0020 | 0002 |
| | | |
1000 0100 0010 0001