291 votes

Comment modifier un fichier '/etc/sudoers' invalide ?

Comment modifier un fichier sudoers invalide ? L'erreur suivante apparaît et je ne peux pas l'éditer à nouveau pour la corriger.

Voici ce qui se passe :

$ sudo visudo
>>> /etc/sudoers: syntax error near line 28 <<<
sudo: parse error in /etc/sudoers near line 28
sudo: no valid sudoers sources found, quitting

0voto

joemccann Points 376

Si vous avez accès pour redémarrer le serveur, vous pouvez le redémarrer et l'attraper à l'invite Grub pour Ubuntu. Appuyez sur 'e' pour éditer la configuration de démarrage de Grub.

Trouvez la ligne qui commence par linux et qui est indentée, puis allez à la fin de cette ligne, et ajoutez un espace puis init=/bin/bash . Appuyez ensuite sur F10 pour démarrer le serveur. A l'invite Shell de root, entrez mount -o remount,rw / et appuyez sur la touche Entrée.

Maintenant vous avez accès en tant que root pour modifier le /etc/sudoers o /etc/sudoers.d/filename .

Une fois que vous avez fini de modifier les fichiers selon les besoins, entrez reboot -f et le serveur redémarrera normalement, et vos problèmes de sudo devraient être résolus.

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