Bonjour,
J'ai un problème de droit sur une machine sur laquelle tourne xubuntu.
Pour rappel, sous ubuntu, il n'y a pas de root par contre on passe par
sudo pour tout ce qui nécessite des droit de root. Sauf que rout à coup,
ubuntu refuse mon mot de passe et me dit que je ne suis pas dans le
fichier sudoers.
$ gksudo gedit /etc/sudoers
michel is not in the sudoers file.
Une idée? Parce que là, je ne peux plus rien faire comme tâche
administrative.
Michel
Fichier /etc/sudoers corrompu
Il peut arriver lors de vos manipulations que vous corrompiez le fichier /etc/sudoers, il vous affichera alors quelque chose du genre :
sudoers file: syntax error, line 19
sudo: parse error in /etc/sudoers near line 19Vous pouvez aussi avoir modifié par megarde les droits du fichier :
sudo: bad permissions (ou autre)Dans ce cas vous ne pouvez le corriger puisque vous avez besoin de sudo pour le modifier. Vous avez alors plusieurs possibilités pour retrouver des droits d"administrateur et le corriger :
Utiliser un live-cdDans ce cas, aucun probleme, inserez le CD et redemarrez.
Redemarrer en rescue modeCe mode est disponible a l"ecran de Grub lors du demarage de l"ordinateur. Il vous enverra directement en mode texte et vous connecterra en tant qu"administrateur.
Une fois que vous etes connecté, si c"est juste un probleme de droits vous pouvez les corriger directement avec chmod et demarrer en mode normal avec la commande
init 2Sinon, soit vous avez les competences necessaire pour modifier le fichier /etc/sudoers, soit vous avez besoin d"aide et en mode rescue vous ne pouvez pas lancer votre client IRC ou votre navigateur. Je propose donc de reactiver temporairement le compte root :
passwd -d rootDemarrez ensuite le systeme complet avec :
init 2Maintenant connectez vous en root
su -Vous pouvez maintenant corriger les erreurs avec visudo Une fois le probleme reglé, desactivez le compte root :
sudo passwd -l rootSi cette derniere commande a fonctionné, tout est rentré dans l"ordre :)
Archives gérées par MhonArc 2.6.10.