Cómo activar "sudo" en OSX 10.12 Sierra

2

Cuando escribo "sudo some_command", el terminal muestra:

sudo: unable to stat /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

mi cuenta es una cuenta de administrador, y el / etc / sudoers contiene:

root        ALL = (ALL) ALL
%admin      ALL = (ALL) ALL

¿Cómo arreglar esto?

    
pregunta Desmond Chen 11.01.2017 - 16:01

2 respuestas

4

Abre el terminal y habilita la raíz con:

dsenableroot -u <your_admin_username> -p <your_password> -r <root_password> #choose some root password here 

Si el sudoer está dañado, aún no podrá sudo , pero podrá su y reparar los permisos en consecuencia:

su #when asked afterwards enter the above <root_password>
chown root:wheel /etc/sudoers
chmod 440 /etc/sudoers
chmod -a "admin allow read,write,append,readattr,writeattr,readextattr,writeextatt‌​r,readsecurity" /etc/sudoers
exit

Volver a tu cuenta de administrador deshabilitar la raíz:

dsenableroot -d -u <your_admin_username> -p <your_password>

En caso de que lo anterior no ayude, vuelva a habilitar la cuenta de root haciendo lo mismo que antes, inicie sesión en su cuenta, inicie sesión como root (sí, en realidad):

Abra el terminal y escriba chmod g+x / , cierre el término, cierre de sesión y tada, sudo está funcionando nuevamente :) Este problema ocurre principalmente cuando monta su / a través de linux en modo rw (para hfsplus en r / w modo usar fusible y bindfs )

Por cierto, el administrador de grupo ¡ACL no parece dañar el archivo sudoers!

    
respondido por el PJJ 10.04.2017 - 11:30
0

Aquí hay unos pasos de alto nivel:

$ dsenableroot -u <user-username> -p <your-user-password> -r <new-password-for-root>

Luego, crea una copia de seguridad del archivo sudoers y edita

$ su
Password:<your-new-root-password>
sh-3.2# cp /etc/sudoers /etc/sudoers.bak
sh-3.2# vi /etc/sudoers.bak
sh-3.2# cp /etc/sudoers.bak /etc/sudoers
sh-3.2# exit

Última inhabilitar el acceso de root:

$ dsenableroot -d -u abdi -p <root-password>
dsenableroot:: ***Successfully disabled root user.
    
respondido por el user239754 30.05.2017 - 22:12

Lea otras preguntas en las etiquetas