J'essaie d'ajouter un utilisateur à partir d'un dossier personnel sauvegardé via la ligne de commande.
J'ai essayé l'approche de l'interface utilisateur documentée par Apple à l'adresse suivante Restaurer un utilisateur supprimé sur Mac . Cela fonctionne, mais je dois le faire dans le cadre d'un script.
Je ne parviens pas à faire fonctionner ce système en ligne de commande à l'aide de l'option sysadminctl
outil. Les étapes que j'ai essayées sont les suivantes :
- Créez manuellement le dossier d'accueil existant à l'adresse
/Users/foo
à partir du dossier personnel d'un utilisateur supprimé à l'aide de Instructions d'Apple - Je prévois d'automatiser cette opération ultérieurement. -
Utilisation
sysadminctl -addUser
:sudo sysadminctl -addUser foo -fullName foo -password some_password -home
ou...
sudo sysadminctl -addUser foo -fullName foo -password some_password -home /Users/foo
Après avoir effectué l'une ou l'autre des opérations ci-dessus, je peux me connecter au nouveau compte, mais il y a de nombreux problèmes :
- Je ne semble avoir accès à aucun dossier.
- Des services tels que Spotlight et d'autres demandent le mot de passe du trousseau. Les mots de passe que je saisis ne fonctionnent pas.
- Le bureau n'a pas la bonne image pour l'utilisateur à partir duquel je restaure et il manque un dossier.
Voir la capture d'écran avec les flèches indiquant les problèmes évidents :
Édité pour plus de clarté.