Respuestas:
visudo
comprueba la sintaxis del archivo antes de sobrescribir el sudoers
archivo.
Si usa un editor simple, estropee la sintaxis y guarde ... sudo
(probablemente) dejará de funcionar y, dado /etc/sudoers
que solo es modificable root
, está atascado (a menos que tenga otra forma de obtener root).
Además, asegura que las ediciones serán una operación atómica. Este bloqueo es importante si necesita asegurarse de que nadie más pueda estropear sus cambios de configuración cuidadosamente considerados. Para editar otros archivos como root además, /etc/sudoers
existe el sudoedit
comando que también protege contra tales conflictos de edición.
sudo
y OS X tiene herramientas GNU. Como sudo se creó por primera vez como una aplicación de código abierto, probablemente no haya razón para que sean muchas implementaciones. sudo
y sudoedit
son el mismo comando, sudo
se comporta como sudo -e
cuando se le llama como sudoedit
. Creo que es solo que OS X olvidó agregar el sudoedit -> sudo
enlace, pero aún debería poder usar sudo -e
o llamar sudo
con argv [0] configurado sudoedit
para obtener el mismo comportamiento.
visudo
utiliza nano por defecto.
sudo vim /etc/sudoers
error en la sintaxis, no podré sudo vim /etc/sudoers
volver a solucionarlo. Efectivamente, se perderá toda la capacidad de elevar los privilegios a través de sudo, ya que el sistema no podrá analizar el archivo.
Desde la página de visudo man:
visudo bloquea el archivo sudoers contra múltiples ediciones simultáneas, proporciona comprobaciones básicas de sanidad y busca errores de análisis. Si el archivo sudoers se está editando actualmente, recibirá un mensaje para intentarlo más tarde.
También verifique esta respuesta desde serverfault .