Estoy tratando de agregar un usuario basado en una carpeta de inicio respaldada a través de la línea de comandos.
He intentado el enfoque de interfaz de usuario documentado por apple en Restaurar un usuario eliminado en Mac . Esto funciona pero necesito hacerlo como parte de un script.
Soy incapaz de conseguir que esto funcione a través de línea de comandos utilizando el sysadminctl
herramienta. Los pasos que he probado son:
- Cree manualmente la carpeta de inicio existente en
/Users/foo
de la carpeta de inicio de un usuario eliminado mediante Instrucciones de Apple - Tengo previsto automatizarlo más adelante. -
Utilice
sysadminctl -addUser
:sudo sysadminctl -addUser foo -fullName foo -password some_password -home
o...
sudo sysadminctl -addUser foo -fullName foo -password some_password -home /Users/foo
Después de hacer cualquiera de los anteriores soy capaz de iniciar sesión en la nueva cuenta, pero hay muchos problemas:
- Parece que no tengo acceso a ninguna carpeta.
- Servicios como spotlight y otros piden la contraseña del llavero. Las contraseñas que introduzco no funcionan.
- El escritorio tiene la imagen incorrecta para el usuario del que estoy restaurando y le falta una carpeta.
Véase la captura de pantalla con flechas señalando algunos problemas evidentes:
Editado para mayor claridad.