4 votes

Utiliser visudo pour modifier les sudoers sur Mac

J'ai réussi à rendre le fichier sudoers de mon Mac erorr. eg.

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

J'ai donc récupéré le fichier sudoers standard à partir d'ici Je me suis connecté en tant que root et j'ai copié le fichier de Documents à /etc....., mais rien n'y fait.

Si j'essaie de lancer 'visudo' en utilisant Root, Sublime Text s'affiche et je vois un fichier sudoers.tmp vide qui est, je crois, le fichier de verrouillage.

Si j'essaie de copier le contenu du fichier sudoers téléchargé dans sudoers.tmp à l'aide de Sublime, j'obtiens l'erreur ci-dessus.

Quelqu'un a-t-il une solution à ce problème ? Que dois-je voir lorsque je lance la commande 'visudo', Sublime Text et sudoers.tmp ?

de nombreux remerciements, Georges

8voto

bot47 Points 7292

Si votre visudo ne fonctionne pas comme prévu, peut-être parce que votre éditeur ne fonctionne pas correctement, essayez de définir le paramètre EDITOR à une valeur saine, puis en lançant l'application visudo :

EDITOR=nano visudo

pour sh , bash , dash et compatibles.

2voto

Matthias Fischer Points 178

J'ai rencontré ce problème aujourd'hui, et j'ai été aidé par les informations ci-dessus, mais je voulais garder mon éditeur réglé sur sublime pour d'autres raisons. J'ai ajouté ce qui suit à mon ~/.bash_profile, ce qui résout le problème de visudo, mais ne change pas mon éditeur par défaut pour git, etc.

alias visudo='EDITOR=vi sudo visudo'

Lorsqu'il est exécuté, l'éditeur devient vi pour la commande suivante, et vous permet d'éditer le fichier sudoers avec succès.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X