Das setgid-Bit wird beim Aufruf von execl nicht beibehalten
370
Moshe Kravchik
Ich habe eine Situation, die ich nicht erklären kann: Ich habe eine ausführbare Datei mit gesetztem Bit auf. Wenn ich getegid () anrufe, wird mir die erwartete Gruppe zurückgegeben. Sobald ich jedoch eine Shell mit execl erzeugt habe, hat die Shell nicht mehr diese effektive gid, sondern die des Benutzers, der sie startet.
Es hat eigentlich immer für mich funktioniert, aber dieses System wurde kürzlich aktualisiert und einige Einstellungen wurden geändert. Ich kann es nicht unterdrücken, weil setgid unter Strafe nicht funktioniert. Irgendwelche Ideen?
Am wahrscheinlichsten: Die Hülle hat es geschafft. Sie können überprüfen, was wirklich als root passiert: `strace -f -u normaluser / path / to / setgidprogram`
A.B vor 6 Jahren
0
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