Uso de visudo para editar sudoers en Mac

1

He logrado hacer el archivo sudoers en mi Mac erorr. por ejemplo.

$ 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

Por lo tanto, fui y obtuve el archivo sudoers estándar desde aquí , inicié sesión como root y lo copié de Documentos a /etc..... pero aún no es un placer.

Si trato de ejecutar 'visudo' usando la raíz, se enciende Sublime Text y veo un sudoers.tmp en blanco que entiendo es el archivo de bloqueo.

Si intento copiar el contenido del archivo de sudoers descargado en sudoers.tmp utilizando Sublime, obtengo el error anterior.

Entonces, ¿alguien tiene una solución para esto? ¿Qué debo ver cuando ejecuto el comando 'visudo', Sublime Text y sudoers.tmp?

muchas gracias, George

    
pregunta daktau 09.05.2014 - 11:38

2 respuestas

4

Si su visudo no funciona como se esperaba, tal vez debido a que su editor no funciona correctamente, intente configurar la variable de entorno EDITOR en un valor razonable, y luego inicie visudo :

EDITOR=nano visudo

para sh , bash , dash y compatible.

    
respondido por el Max Ried 09.05.2014 - 13:01
0

Me encontré con este problema hoy, y me ayudó la información anterior, pero quería mantener mi editor configurado en sublime para otros propósitos. Agregué lo siguiente a mi ~ / .bash_profile, que resuelve el problema de visudo, pero no cambia mi editor predeterminado para git, etc.

alias visudo='EDITOR=vi sudo visudo'

Cuando se ejecuta, esto cambia el editor a vi para el comando que sigue, y te permite editar el archivo de sudoers con éxito.

    
respondido por el Dan McCarthy 16.04.2015 - 21:40

Lea otras preguntas en las etiquetas