Comment masquer un compte d'utilisateur spécifique dans les écrans de connexion de Mac OS X
Les utilisateurs de Mac qui ont plusieurs comptes d'utilisateur sur une seule machine peuvent parfois souhaiter cacher un compte d'utilisateur spécifique pour qu'il n'apparaisse pas sur les écrans de connexion d'OS X. Cette pratique est assez courante pour les administrateurs de systèmes qui souhaitent masquer un compte d'administrateur pouvant être utilisé pour le dépannage direct ou à distance, mais elle peut également s'appliquer à d'autres utilisateurs pour diverses raisons. En cachant un compte de cette manière, la connexion au compte existe toujours si elle est connue et on peut toujours y accéder à partir de la connexion à distance et des partages d'écran, mais elle n'apparaît pas sur les écrans de démarrage comme option de connexion.
Notez que cette méthode vise à masquer un compte utilisateur spécifique de l'écran de connexion, applicable aux Macs avec plusieurs comptes utilisateurs. Si vous souhaitez simplement ne pas afficher toutes les icônes des avatars au démarrage d'OS X, vous pouvez masquer tous les noms d'utilisateur de la fenêtre de connexion avec un paramètre de préférence OS X, qui affichera un simple formulaire de connexion plutôt qu'une quelconque indication sur les comptes d'utilisateur sur le Mac.
Pour masquer un compte d'utilisateur spécifique, vous devez connaître le nom court du compte d'utilisateur et avoir une certaine aisance à utiliser la ligne de commande. Pour commencer, lancez le terminal sous OS X et ayez le nom court du compte à portée de main. Le nom court est presque toujours le même que le répertoire d'accueil de l'utilisateur, c'est ce dernier que nous utilisons en fait pour masquer et masquer les comptes.
Cacher un compte d'utilisateur à partir de l'écran de connexion de Mac OS X
Cela fonctionne dans OS X Yosemite (10.10 et plus récent). La syntaxe générale à utiliser pour masquer un compte est la suivante, en remplaçant ACCOUNTNAME par le répertoire d'accueil de l'utilisateur du compte à ne plus afficher :
sudo dscl . create /Users/ACCOUNTNAME IsHidden 1
Par exemple, pour cacher le compte utilisateur "iphonologie" sur un Mac avec le répertoire utilisateur donné étant /Users/iphonologie, la syntaxe serait :
sudo dscl . create /Users/iphonologie IsHidden 1
Au redémarrage, vous remarquerez que le compte cible n'est plus visible dans la liste des avatars. Le compte deviendra également invisible dans le menu de changement rapide d'utilisateur et dans le menu général de connexion et de déconnexion d'OS X. Néanmoins, les utilisateurs qui connaissent le compte peuvent continuer à y accéder via SSH, le partage d'écran, la connexion à distance ou même les panneaux de connexion de l'interface graphique, en supposant qu'ils en connaissent l'existence.
Au démarrage, il s'agit de l'écran de connexion où le compte spécifié n'apparaît plus :
Notez que vous can pouvez en fait aller plus loin et cacher tout le répertoire des utilisateurs pour qu'il ne soit pas visible, ainsi que le nom de connexion, ce qui en gros rend l'ensemble du compte utilisateur invisible (mais toujours utilisable) pour le Mac, sauf par quelqu'un qui sait soit comment le trouver, soit qu'il existe pour commencer. Nous traiterons ce point séparément.
Désactiver le compte d'utilisateur de la connexion à OS X
Il est également très simple de révéler le compte d'utilisateur et de revenir au paramètre par défaut qui consiste à afficher l'utilisateur spécifié sur les écrans de connexion, les fenêtres et le menu de changement rapide de compte d'utilisateur. Il suffit de remplacer le 1 par le 0 et d'exécuter la même commande, qui vise à nouveau le nom court du compte d'utilisateur / le nom du répertoire.
sudo dscl . create /Users/ACCOUNTNAME IsHidden 0
Comme précédemment, le redémarrage du Mac révélera à nouveau le compte spécifié à l'écran de connexion d'OS X.
Outre les utilisations évidentes pour un administrateur de systèmes, il existe d'autres utilisations pratiques pour ce type de poste. Peut-être voulez-vous éviter la confusion des utilisateurs sur un Mac multi-utilisateurs, cacher un compte administrateur pour qu'il ne soit pas utilisé, ne pas montrer un nouveau compte utilisateur peu utilisé qui est destiné à un usage particulier, maintenir une certaine confidentialité en ne révélant pas un compte personnel unique, ou peut-être simplement ne pas montrer un compte invité général qui reste actif mais non visible car il est rarement nécessaire. Quelle que soit l'intention ou la raison souhaitée, cela fonctionne assez bien et peut être inversé rapidement si nécessaire.