¿Qué causa eDSPermissionError al ejecutar dscl?

3

Estoy ejecutando Mac OS X 10.14.1 revisión 18B75

Creé un usuario usando dscl y configuré su directorio de inicio en una ruta incorrecta con este comando:

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

Ahora quiero arreglar esto. Probé estos comandos:

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

y

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

pero en ambos casos obtengo esto:

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

¿Por qué recibo un error de permiso incluso si estoy ejecutando como root? ¿Cómo puedo corregir el camino incorrecto?

    
pregunta silviot 20.11.2018 - 11:06

1 respuesta

1

Es una buena pregunta. Honestamente, no tengo idea. ¿Apple sigue siendo compatible con el uso de los directorios principales de NFS?

Lo único que se me ocurre es mencionar que usar sudo es no lo mismo que ejecutar un comando con uid=0 , gid=0 . Necesariamente. Más.

Y esto es particularmente aplicable en el contexto de los Servicios de directorio, creo (?), porque ahí es donde usted habilita al usuario raíz en estos días. Entonces, ¿podría intentar habilitar la raíz en la utilidad de directorio y probar con un su root adecuado?

    
respondido por el Geoff Nixon 13.12.2018 - 14:03

Lea otras preguntas en las etiquetas