3 votos

¿Qué causa eDSPermissionError al ejecutar dscl?

Estoy usando Mac OS X 10.14.1 revisión 18B75

Creé un usuario usando dscl y establecí su directorio principal en una ruta incorrecta con este comando:

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

Ahora quiero arreglar esto. He probado 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 me sale esto:

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

¿Por qué recibo un error de permiso aunque esté ejecutando como Root? ¿Cómo puedo arreglar la ruta equivocada?

0 votos

¿Qué versión de MacOS utilizas?

0 votos

@Monomeeth 10.14.1 revisión 18B75. He editado mi pregunta para incluir esa información.

1voto

Baarn Puntos 4579

Es una buena pregunta. Sinceramente, no tengo ni idea. ¿Apoya Apple todavía el uso de directorios caseros NFS?

Lo único que se me ocurre es mencionar que el uso de sudo es no lo mismo que ejecutar un comando con uid=0 , gid=0 . Necesariamente. Ya no.

Y esto es particularmente aplicable en el contexto de los Servicios de Directorio, creo (?), porque ahí es donde se habilita el Usuario root en estos días. Así que podría tratar de habilitar root en la utilidad de directorio, y tratar con un adecuado su root ?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X