Je sais maintenant que je ne devrais jamais essayer d'éditer le etc/sudoers
fichier avec un éditeur de texte normal. Cependant, quelques minutes avant de l'apprendre, j'ai enregistré un nouveau nom d'utilisateur dans le fichier avec Sublime Text. Maintenant, lorsque je cours sudo cat sudoers
par exemple, j'obtiens l'erreur suivante:
>>> /etc/sudoers: syntax error near line 1 <<<
sudo: parse error in /etc/sudoers near line 1
sudo: no valid sudoers sources found, quitting
Comment puis-je sortir de ce dilemme?
su
. Sinon, le redémarrage d'un utilisateur unique ou d'un CD live devrait être le deuxième moyen le plus simple de restaurer votre fichier; Je laisserai quelqu'un poster une bonne réponse sisu
ça ne fait pas l'affaire.su - root
et maintenant je reçoispermission denied
. J'ai également essayé de redémarrer en tant qu'utilisateur unique et de modifier le fichier, mais j'ai eu l'erreur que j'étais dans un système de fichiers en lecture seule.rw
de ce dont je me souviensmount -o remount,rw /
Réponses:
Je vois que vous avez marqué votre question,
osx
donc si vous l'avez fait sur un Mac, utilisez l'interface graphique.cmd shift G
/etc/sudoers
et appuyez surreturn
pour accéder au fichiercmd i
avec le fichier en surbrillance+
bouton et sélectionnez les privilèges de lecture et d'écriturela source
Je n'ai pas pu modifier le fichier sudoers en ajoutant mon nom d'utilisateur dans le "partage et autorisations" et en modifiant l'autorisation en "lecture et écriture".
Je n'ai pas réussi à créer un nouveau fichier et à modifier son autorisation pour root: wheel et 0440.
Enfin, je devais passer en mode de récupération (redémarrage -> cmd + R)
la source