3 votos

Cómo activar "sudo" en OSX 10.12 Sierra

Cuando escribo "sudo some_command", la 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 se arregla esto?

7voto

PJJ Puntos 389

Abre el Terminal y habilita el Root con:

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

Si el sudoer's está dañado, todavía 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,writeextattr,readsecurity" /etc/sudoers
exit

De nuevo en tu cuenta de administrador desactiva el Root:

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

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

Abra el terminal y escriba chmod g+x / cerrar el término, cerrar la sesión y tada, sudo funciona de nuevo :) Este problema ocurre sobre todo cuando montas tu / a través de linux en modo rw (para hfsplus en el modo r/w utilice el fusible y bindfs )


Por cierto que el administrador del grupo ¡ACL no parece dañar el archivo sudoers!

0voto

user239754 Puntos 1

He aquí una serie de pasos de alto nivel:

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

A continuación, cree una copia de seguridad del archivo sudoers y edite

$ 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

Por último desactiva el acceso a root:

$ dsenableroot -d -u abdi -p <root-password>
dsenableroot:: ***Successfully disabled root user.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X