¿Por qué dsenableroot NO funcionaría en un servidor OSX 10.7.5?

1

Así que quiero habilitar la raíz ... He intentado en / System / Library / Core Services / Directory Utility (es decir, "habilitar root) ....

El problema es que la raíz (u "otro") nunca se convierte en una opción de inicio de sesión ... ni me permite ingresar a la caja como raíz ...

En la Terminal, cuando intento dsenableroot, obtengo:

'dsenableroot:: ***Failed to enable root user.'

Si intento DESACTIVAR (dseneable -d) ... aparece:

'dsenableroot:: ***Failed to disable root user.'

¿Alguna idea?

Debo mencionar que este servidor HA SIDO usado con ssh "como root" anteriormente - parece haber perdido misteriosamente la capacidad de otros sistemas en la red para verlo o ssh como root.

Editar: Por favor, no desperdicies el ancho de banda tratando de convencerme de una solución a nivel de cliente / usuario. Soy un netadmin senior y puedo usar mis pantalones de niño grande. No pude instalar mis docenas de servidores en las últimas 2 décadas operando como root.

Este es un servidor de soporte back-end ubicado dentro de una DMZ, que ejecuta un paquete de dispositivo específico: no se actualizará, no se expondrá, y no, no tengo intención de actualizar a un sistema operativo más nuevo en la próxima década . de hecho, tengo 2 servidores de repuesto junto a él si / cuando este servidor muera, para reemplazarlo de inmediato ...

Preferiría simplemente saber cómo solucionar el problema en cuestión, que es que este servidor 10.7.5 no puede habilitar la raíz ...

    
pregunta frank ankersly 18.10.2016 - 01:28

3 respuestas

0

Bueno, parece que el servidor tenía problemas más profundos: la unidad SSD estaba empezando a fallar pronto, y por lo que puedo decir, los Servicios de Directorio corruptos db ... varias horas después de trabajar en ello, perdí TODO el acceso a la cuenta todos los usuarios ya no iniciarían sesión, y finalmente se bloqueó ...

TimeMachine es una gran cosa .....

    
respondido por el frank ankersly 21.10.2016 - 04:11
2

Prueba: sudo dscl . -passwd /Users/root PASSWORD . De lo contrario, un bit-flip golpeó su disco y corrompió su "base de datos" de servicios de directorio exactamente allí donde normalmente residen los datos del usuario raíz. Verifique esto con las herramientas habituales como dscl o incluso copiando root.plist:

sudo cat /private/var/db/dslocal/nodes/Default/users/root.plist >  ~/Desktop/root.plist

El root.plist predeterminado con root desactivado se ve así:

Elarchivoroot.plistconlaraízhabilitada(eliminótodosloshashes,etc.):

    
respondido por el klanomath 18.10.2016 - 07:26
-1

He encontrado la solución aquí: Habilite el usuario "root" usando Single Modo de usuario en Mac OS X

  
  • Mantenga presionada ⌘-S mientras enciende la máquina, el sistema se iniciará en el modo de usuario único
  •   
  • Tipo

    /sbin/fsck -fy
    /sbin/mount -uw /
    launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
    passwd root
    reboot
    
  •   

La Mac ahora se reiniciará y lo llevará a la pantalla de inicio de sesión, inicie sesión en la Mac como usuario root y use la contraseña establecida en el paso anterior.

     

Un paso adicional que puede tomar para confirmar que el usuario root ha iniciado sesión es verificando Usuarios & Grupos en Preferencias de sistemas, el usuario que inició sesión debe indicar el Administrador del sistema

    
respondido por el JB Devay 07.07.2018 - 12:32

Lea otras preguntas en las etiquetas