3 votes

Comment puis-je créer un nouvel utilisateur MacOS en utilisant un répertoire d'origine préexistant ?

J'ai eu quelques problèmes sur ma machine et j'ai dû réinstaller MacOS High Sierra à partir de la partition de récupération. Je ne sais pas si l'installation ne s'est pas terminée ou si elle n'a pas fonctionné comme prévu, mais je me suis retrouvé sur un écran de connexion sans utilisateur sur la machine. J'ai donc défini un mot de passe pour root à partir du mode utilisateur unique, puis connecté au Finder en tant que root et je voudrais maintenant recréer mon ancien utilisateur à partir du répertoire personnel existant.

Donc sur cette machine, il y a toujours un /Users/username dossier avec tous mes trucs que je veux utiliser. Si je crée simplement un nouvel utilisateur appelé username et le faire pointer vers ce dossier, cela fonctionnera-t-il ou effacera-t-il ce répertoire ? Dois-je créer un utilisateur avec un nom différent, et ensuite simplement copier le contenu en même temps (en étant déconnecté du nouvel utilisateur, à partir d'un terminal Root), ou créer un nouvel utilisateur et ensuite changer le répertoire d'origine vers celui-ci ? Peut-être que quelque chose impliquant le dscl utilité ?

Tant que je peux conserver toutes les applications installées par l'utilisateur, les paramètres, le trousseau de clés, etc., je suis satisfait.

3voto

tobek Points 121

J'ai sauvegardé mon répertoire d'origine et je me suis lancé, et il s'avère que tout ce que vous avez à faire est de suivre le processus normal d'ajout d'un nouvel utilisateur dans Utilisateurs et groupes, puis, au moment de sélectionner un répertoire d'origine, de choisir celui que vous avez déjà. Il vous demandera ceci :

macOS new user existing home folder

J'ai juste sélectionné "Utiliser un dossier existant" et tout a fonctionné. Je n'ai perdu aucune donnée et tous mes paramètres, sessions et autres sont revenus lorsque je me suis connecté en tant qu'utilisateur.


Note - Je n'étais pas sûr que les permissions allaient s'aligner, mais elles l'ont fait. Cependant, j'ai peut-être eu de la chance. Avant de créer cet utilisateur, lorsque je faisais une liste de répertoires dans mon ancien répertoire d'origine, au lieu du nom de l'utilisateur, le propriétaire apparaissait sous la forme d'un simple ID, 501 . Après avoir créé l'utilisateur, le nouvel utilisateur avait un ID 501 et toutes les permissions ont été accordées. Je ne suis pas sûr que l'assistant ait été assez intelligent pour sélectionner un ID pour le nouvel utilisateur en se basant sur le répertoire de base existant, ou si 501 est l'ID par défaut du premier utilisateur non-Root. YMMV - si votre répertoire d'origine existant a un ID différent ou si vous avez déjà un compte non-Root sur cette machine, et que c'est no en choisissant intelligemment l'identifiant, vous devrez peut-être chown tout, ou créer l'utilisateur manuellement avec dscl et donnez-lui l'ID que vous voulez.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X