En OS X Mavericks, intento crear una cuenta usando el modo de usuario único, usando el siguiente script.
#! /bin/bash
# create user
dscl . -create /Users/hiddenuser
dscl . -create /Users/hiddenuser UserShell /bin/bash
dscl . -create /Users/hiddenuser RealName "Hidden User"
dscl . -create /Users/hiddenuser UniqueID "401"
dscl . -create /Users/hiddenuser PrimaryGroupID 20
dscl . -create /Users/hiddenuser NFSHomeDirectory /var/hiddenuser
dscl . -passwd /Users/hiddenuser password
Sin embargo, cuando ejecuto este script, obtengo 6 copias del mismo error:
/System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist: No such file or directory
¿Cómo puedo solucionar esto? ¿Necesito descargar un nuevo /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist?
Gracias
Nota: he intentado cambiar 401 a otros valores por debajo de 501 y obtengo el mismo resultado.
Después de comenzar en el modo de usuario único, ingrese:
/sbin/fsck -fy
/sbin/mount -uw /
Inicie opendirectoryd:
launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
/System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist ya no existe.
Luego ejecuta:
dscl . -create /Users/hiddenuser
dscl . -create /Users/hiddenuser UserShell /bin/bash
dscl . -create /Users/hiddenuser RealName "Hidden User"
dscl . -create /Users/hiddenuser UniqueID "401"
dscl . -create /Users/hiddenuser PrimaryGroupID 20
dscl . -create /Users/hiddenuser NFSHomeDirectory /var/hiddenuser
dscl . -passwd /Users/hiddenuser password
Los comandos arrojan errores pero el usuario se crea correctamente. Ejecutar /bin/bash /path/to/script.sh
directamente después de cargar opendirectoryd no funcionó para mí sin razón aparente. ¡Sin embargo, en un segundo intento con un UID> 500 funcionó!
En Yosemite y versiones más recientes de OS X, no se recomienda crear un usuario oculto como este. En su lugar, use un UniqueID gratuito> 500 y use un comando adicional:
dscl . -create /Users/hiddenuser IsHidden 1
klanomath
IconoDaemon
fsck -fy
ymount -uw
para verificar el disco y luego montarlo con acceso de escritura? Es posible que también deba anteponer cada comando consudo
.la flecha perforante
la flecha perforante
/sbin/fsck -fy
ymount -uw /
. Intenté anteponersudo
cada comando, pero recibo los mismos mensajes de error.sin ladera
ls -l /System/Library/LaunchDaemons
Enumera algunos plists o te da un error de "No existe tal archivo..."?sin ladera
la flecha perforante
sin ladera