En Mac, ¿cómo me doy los privilegios de sudo permanentes?

10

En Mac OS X 10.6, ¿cómo me doy los privilegios de sudo permanentes? ¿Es como Linux, en el archivo "/ etc / sudoers"?

FALL3N
fuente
3
Sabes que sudo está ahí por una razón, ¿verdad? La idea es dar acceso a los privilegios de superusuario sin estar constantemente conectado como root (no es una buena idea).
blahdiblah

Respuestas:

8

No tiene exactamente experiencia en OSX, pero parece estar ubicado en cualquiera de los siguientes:

  • / etc / sudoers
  • / privado / etc / sudoers

Se recomienda que use visudo para editar el archivo, pero puede usar otro editor de texto.

Debajo de la línea que dice root ALL=(ALL) ALL

Agregas el nombre del usuario y user ALL=(ALL) ALLte otorgas privilegios de sudo permanentes.

paradd0x
fuente
2
ls -ld /etcresultados lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc, por lo que ambos son el mismo archivo.
Daniel Beck
sí, lo hice en fedora hace un tiempo ... Parece ser el mismo proceso, pero gracias ... no quería simplemente cambiar al azar un archivo importante del sistema: D
FALL3N
1
Al menos en OSX, ejecuta solo sudo visudopara editar el archivo sudoers (no especifique el archivo)
Parag
5

Por supuesto, puede editar /etc/sudoersmanualmente para lograr esto.

Pero las Preferencias del sistema de Mac OS X tienen un método incorporado para lograr lo mismo: otorgue al usuario una cuenta de administrador , en lugar de una cuenta estándar , y se /etc/sudoersagregará automáticamente como sudoer (a través de la wheelmembresía del grupo).

Sin embargo, los usuarios aún deberán ingresar su propia contraseña, lo cual es algo bueno (tm) .

Daniel Beck
fuente
Sí, lo hice en fedora, pero quería preguntar antes de hacerlo, así que no
rompí
Espera, ¿no hay otros privilegios especiales que vienen con darle a un usuario una cuenta de "Administrador" además de que los agrega al archivo sudoers?
cmcculloh
2
@cmcculloh No está agregando la cuenta al archivo sudoers , sino la membresía en los grupos wheelyadmin , completa con, por ejemplo, permisos de escritura /Applicationsy otras carpetas globales comparables. Simplemente compare la salida de, por ejemplo, iden la Terminal de usuarios normales y administradores.
Daniel Beck
Descubrí que necesitas habilitar el acceso de root en MacOSX 10.8. support.apple.com/en-us/HT204012
Keith John Hutchison
2

sudo en OSX es exactamente así en Linux, y como Linux man sudo muestra los detalles

sudo determina quién es un usuario autorizado consultando el archivo / private / etc // sudoers.

/ etc es un enlace simbólico a / private / etc, por lo que su sugerencia de / etc / sudoers funcionará.

usuario151019
fuente
1

También podrías correr sudo -s

Esto le dará permisos de root para esa sesión.

Para volver a los permisos normales, simplemente escriba exit

Cara de buey
fuente
Esta respuesta es bastante asombrosa. Hay casos de uso definitivos para tener acceso a sudo solo para una sesión.
ericmjl
0

Desbloquee la cuenta raíz.

Pasos para desbloquear "root" en Mac:

• 1.Abra la Utilidad de directorio (/ Aplicaciones / Utilidades / Directory Utility.app)

• 2. Vaya a Edición> Habilitar usuario raíz

• Solicitará la contraseña, presione OK para la contraseña EN BLANCO .

Cerrar sesión, luego escriba root en Nombre de usuario y su IN !!!!!!!! (Nota: asegúrese de que NOMBRE Y CONTRASEÑA SE COMPROBEN EN LAS OPCIONES DE INICIO DE SESIÓN ) .

MacMaster1000
fuente
Esta no es una respuesta a la pregunta que se hizo. Sudo no es lo mismo que desbloquear la cuenta raíz.
HopelessN00b
En MacOSx 10.8 sudo no está disponible hasta que se habilita el acceso de root. Entonces la respuesta es válida.
Keith John Hutchison
No existe ese lugar en OSX 10.11
WilliamK