Perché dsenableroot NON funziona su un OSX Server 10.7.5?

1

Quindi voglio abilitare root ... Ho provato in / Sistema / Libreria / Servizi di base / Utilità directory (es., "Abilita root) ....

Il problema è che root (o "altro") non diventa mai un'opzione di accesso .. né mi permette di ssh nella casella come root ...

Nel terminale, quando provo dsenableroot, ottengo:

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

Se provo a DISABLE (dseneable -d) .. Ottengo:

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

Qualche idea?

Dovrei menzionare che questo server è stato usato con ssh "come root" in precedenza - sembra che abbia misteriosamente perso la possibilità per altri sistemi sulla rete di vederlo o ssh come root.

Modifica: non sprecare la larghezza di banda cercando di convincermi di un lavoro a livello di client / utente. Sono un esperto di netadmin e sono in grado di indossare i miei pantaloni da ragazzo. Non ho fatto il backup dei miei server dozzina negli ultimi 2 decenni operando come root.

Questo è un server di supporto back-end seduto all'interno di una DMZ, che esegue un pacchetto di appliance specifico - non verrà aggiornato, non sarà esposto e no, non ho intenzione di passare a un nuovo SO nel prossimo decennio . in effetti ho 2 server di riserva seduti accanto ad esso se / quando questo server muore, per sostituirlo immediatamente ..

Preferirei solo sapere come risolvere il problema in questione, ovvero che questo server 10.7.5 non riesce a abilitare root ...

    
posta frank ankersly 18.10.2016 - 01:28
fonte

3 risposte

0

Beh, sembrerebbe che il server abbia problemi più profondi - l'unità SSD stava iniziando un guasto precoce, e da quello che posso dire, i servizi di directory danneggiati db ... diverse ore su cui lavorare, ho perso TUTTO l'accesso all'account ( tutti gli utenti non effettueranno più il login) e alla fine si bloccherà ...

TimeMachine è una grande cosa .....

    
risposta data 21.10.2016 - 04:11
fonte
2

Prova: sudo dscl . -passwd /Users/root PASSWORD . Altrimenti: un bit-flip ha colpito il disco e danneggiato il "database" dei servizi di directory esattamente là dove risiedono i dati dell'utente root. Controllalo con i soliti strumenti come dscl o anche copiando root.plist:

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

Il root.plist predefinito con root disabilitato assomiglia a questo:

root.plistconrootabilitato(tuttiglihashredattiinognimomento):

    
risposta data 18.10.2016 - 07:26
fonte
-1

Ho trovato la soluzione qui: Abilita l'utente "root" usando Single Modalità utente in Mac OS X

  • Hold down ⌘-S whilst turning on the machine, the system will then boot into Single User Mode
  • Type

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

The Mac will now restart and take you to the logon screen, log into the Mac as the root user and use the password set in the step above.

An additional step you can take to confirm the root user has been logged in is checking the Users & Groups in Systems Preferences, the logged on user should state System Administrator

    
risposta data 07.07.2018 - 12:32
fonte

Leggi altre domande sui tag