Vérifie que ton sudo soit bien setuid root. Voilà par exemple chez moi :
florent@pluton:~$ ls /usr/bin/sudo -l
-rwsr-xr-x 1 root root 97912 2005年04月27日 12:13 /usr/bin/sudo
florent@pluton:~$
Remarque bien que :
- le programme appartient à root/root
- il y a un 's' à la place du 'x' habituel pour les permissions pour le propriétaire.
Cela signifie que toute personne lançant sudo le lancera en temps que root (ce qui est nécessaire pour qu'il puisse lancer ta commande en temps que root).
C'est ce que l'on appelle un programme "setuid root".
# setuid root
Posté par Florent Bayle . En réponse au message sudo et apache chrooté [openbsd]. Évalué à 1.
florent@pluton:~$ ls /usr/bin/sudo -l
-rwsr-xr-x 1 root root 97912 2005年04月27日 12:13 /usr/bin/sudo
florent@pluton:~$
Remarque bien que :
- le programme appartient à root/root
- il y a un 's' à la place du 'x' habituel pour les permissions pour le propriétaire.
Cela signifie que toute personne lançant sudo le lancera en temps que root (ce qui est nécessaire pour qu'il puisse lancer ta commande en temps que root).
C'est ce que l'on appelle un programme "setuid root".