J'essaie d'exécuter Sudo, et il échoue:
gregd@david $ Sudo ls
Sudo: must be setuid root
gregd@david $ which Sudo
/usr/bin/Sudo
gregd@david $ ll /usr/bin/Sudo
-rwxr-xr-x 1 root root 165K 2012-05-16 00:25 /usr/bin/Sudo*
Des suggestions sur la façon de résoudre ce problème?
Vous devez pouvoir vous connecter en tant que root, mais si vous le pouvez, vous pouvez l'exécuter
chmod u+s /usr/bin/Sudo
Et résoudre le problème
Ce problème se produit parfois lorsque les autorisations du fichier,/usr/bin/Sudo sont définies sur 777. Si vous faites quelque chose comme chmod -R 777 /usr/
, tu peux le faire. Cela ruine efficacement Sudo. Voici la solution si c'est votre problème, et la réponse acceptée ne fonctionne pas:
Pour corriger:
Redémarrez le PC, appuyez sur Maj dans le menu de démarrage.
Cela devrait faire apparaître le menu GNU GRUB (ie mode de récupération)).
Sélectionnez la ligne qui commence par Options avancées
Sélectionnez la version supérieure du système d'exploitation se terminant par ("mode de récupération")
Appuyez sur Entrée
Dans le menu suivant, descendez à "Drop to root Shell Prompt"
Tapez ce qui suit:
mount -o remount,rw /
mount --all
chown root:root /usr/bin/Sudo
chmod 4755 /usr/bin/Sudo
restart
Cela devrait restaurer les privilèges Sudo.