6 votes

Pourquoi strace sudo command bombs quand sudo command fonctionne ?

Mon nom d'utilisateur est autorisé à exécuter

sudo commande

alors pourquoi cette bombe

strace sudo commande

avec l'erreur :

sudo: must be setuid root

8voto

Sébastien VALSEMEY Points 364

Le "must be setuid root" est causé par l'exécution de sudo dans strace.

De la part de l'homme strace :

B Les programmes qui utilisent le bit setuid n'ont pas d'ID utilisateur effectif pendant qu'ils sont tracés.

Si vous voulez stracer des choses setuid et que le bit setuid soit honoré, vous devez exécuter strace en tant que root avec l'option -u (cette question a déjà été soumise : Comportement étrange de strace et setuid : permission refusée sous strace, mais ne fonctionnant pas normalement )

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X