Seltsames Verhalten für Setuid und Setgid
Ich mache ein kleines Experiment mit speziellen Privilegien wie folgt:
[root@localhost~]# useradd user1 [root@localhost~]# cp /bin/touch /home/ [root@localhost~]# chown user1:user1 /home/touch [root@localhost~]# chmod u+s,g+s /home/touch [root@localhost~]# ls -l /home/touch -rwsr-sr-x 1 user1 user1 52656 Jun 26 14:17 /home/touch [root@localhost~]# chmod o+w /usr/local/etc/ [root@localhost~]# ls -ld /usr/local/etc drwxr-xrwx.2 root root 4096 Jun 26 14:14 /usr/local/etc/ [root@localhost~]# /home/touch /usr/local/etc/root.1 /home/touch: cannot touch '/usr/local/etc/root.1': Permission denied
Da sowohl das suid-Bit als auch das sgid-Bit für die ausführbare Datei gesetzt sind /home/touch
, habe ich erwartet, dass, wenn root den Befehl ausführt /home/touch /usr/local/etc/root.1
, der effektive Befehl user:group
sein user1:user1
sollte, der Schreibzugriff auf das /usr/local/etc
Verzeichnis haben sollte (siehe o=rwx
).
Aber das Ergebnis hat mich verwirrt. Jeder, der zur root
Gruppe gehört, wird wie root ausfallen, aber andere Benutzer können den obigen Befehl erfolgreich ausführen.
Erst nachdem ich den Verzeichnismodus geändert habe chmod g+w /usr/local/etc
, können Benutzer, die zur root
Gruppe gehören, den Befehl ohne Berechtigungsfehler ausführen.
Sollte nicht die effektive Benutzergruppe für alle Läufer /home/touch
sein user1:user1
? Was ist los mit der Root-Gruppe? Habe ich etwas vergessen?
Ich habe das Experiment auf RHEL 6.4 64-Bit genommen
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4