Habilite sudo sin contraseña en MacOS


24

Mi problema

Me gustaría poder ejecutar sudocomandos en MacOS Sierra 10.12 sin tener que escribir una contraseña.

Que he probado

He leído lo siguiente:

Y cambié la parte relevante de mi /etc/sudoersarchivo a:

root ALL=(ALL) ALL
%admin  ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%sudo   ALL=(ALL) NOPASSWD: ALL
adamatan ALL=(ALL) NOPASSWD: ALL

Mi identificación de usuario local ( whoami) es adamatan.

Todavía me piden que escriba una contraseña cada pocos minutos cuando llame sudo. ¿Alguna idea de lo que está mal?


¿Sudo -i funciona en Sierra? En El Cap lo cambiará al contexto raíz y ejecutará archivos de recursos de inicio de sesión para esa sesión. (Todavía tendrá que ser sudoers, por lo que el esfuerzo anterior no se desperdicia).
FiddleDeDee

Funciona, pero ¿cómo resuelve el problema?
Adam Matan

1
Recientemente me actualicé a Sierra y me encontré con esto. El /etc/sudoersarchivo predeterminado ha cambiado bastante radicalmente desde El Cap. Allí acabo de soltar un archivo de configuración de una línea en el directorio sudoers.d y "simplemente funcionó". Parece que las cosas han cambiado. Informaré si recibo más información.
Mark Edington

Tal vez solo ejecute uno de los exploits de permisos de raíz de macOS en su lugar;)
sudo

Que acaba con la toda el punto de sudo
Mateo Barclay

Respuestas:


31

Abre una terminal, corre sudo visudo

Edite la línea:

%admin ALL=(ALL) ALL

Decir:

%admin ALL=(ALL) NOPASSWD: ALL

Ahora, ahora debería poder ejecutar sudosin contraseña.


2
reiniciar no es realmente necesario
ecerulm

3
root ALL=(ALL) ALL
%admin ALL=(ALL) NOPASSWD: ALL

stens ALL = (ALL) NOPASSWD: ALL # my userid is stens

2

Intente configurar NOPASSWD en el usuario root. En/etc/sudoers

root            ALL = (ALL) NOPASSWD: ALL
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.