Warum sollten Sudo-Befehlsbomben gebannt werden, wenn der Sudo-Befehl funktioniert?

1982
user322908

Mein Benutzername darf ausgeführt werden

sudo Befehl

warum dann diese Bombe?

strace sudo Befehl

mit dem Fehler:

sudo: must be setuid root

4

1 Antwort auf die Frage

6
Sébastien VALSEMEY

Das "must setuid root" wird durch das Ausführen von sudo in strace verursacht.

Von Mann Strace:

BUGS Programme, die das Setuid-Bit verwenden, haben beim Verfolgen keine gültigen Benutzer-ID-Berechtigungen.

Wenn Sie das setuid Bit geehrt setuid- Dinge und müssen strace wollen, müssen Sie strace als root mit der Option -u laufen (diese Frage bereits gestellt worden: Seltsamen strace und setuid- Verhalten: Erlaubnis unter strace verweigert, aber nicht normal ausgeführt )

OK, aber "Befehl" hat kein Setuid-Bit. Ich kann es als root ausführen, da die `sudoers`-Datei so eingerichtet ist. user322908 vor 8 Jahren 0
Oh ich verstehe, es geht nicht um "Befehl", es geht um "Sudo" - Sudo hat Setuid gesetzt. user322908 vor 8 Jahren 0
Ja du hast es. Sébastien VALSEMEY vor 8 Jahren 0
Warum nicht "Sudo Strace ..."? Robert Klemme vor 5 Jahren 0
`sudo strace` führt` strace` mit root-Rechten aus, verfolgt jedoch nicht 'sudo`. Richlv vor 5 Jahren 0