Che cosa causa eDSPermissionError quando si esegue dscl?

4

Sto utilizzando Mac OS X 10.14.1 revisione 18B75

Ho creato un utente usando dscl e impostato la sua directory home su un percorso errato con questo comando:

sudo dscl . -create /Users/theusername NFSHomeDirectory /the/wrong/path

Ora voglio sistemarlo. Ho provato questi comandi:

sudo dscl . -changei /Users/theusername NFSHomeDirectory 1 /the/right/path

e

sudo dscl . -change /Users/theusername NFSHomeDirectory /the/wrong/path /the/right/path

ma in entrambi i casi ottengo questo:

<main> attribute status: eDSPermissionError
<dscl_cmd> DS Error: -14120 (eDSPermissionError)

Perché ricevo un errore di autorizzazione anche se sono in esecuzione come root? Come posso correggere il percorso sbagliato?

    
posta silviot 20.11.2018 - 11:06
fonte

1 risposta

1

È una buona domanda. Onestamente non ne ho idea. Apple supporta ancora l'uso delle directory home NFS?

L'unica cosa che posso pensare è menzionare che l'utilizzo di sudo è not lo stesso dell'esecuzione di un comando con uid=0 , gid=0 . Necessariamente. Mai più.

E questo è particolarmente applicabile nel contesto dei servizi di directory, penso (?), perché è lì che si attiva l'utente root in questi giorni. Quindi potrei provare a abilitare root in Directory Utility, e provare con un su root corretto?

    
risposta data 13.12.2018 - 14:03
fonte

Leggi altre domande sui tag