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"?


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.


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) .


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á.


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


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 ) .


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
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.