Comment accéder à une console de connexion secrète sous Mac OS

Certaines versions de Mac OS permettent de connecter n'importe quel compte utilisateur directement à la ligne de commande à partir de l'écran de connexion traditionnel, contournant ainsi l'interface utilisateur familière de Mac. Au lieu de cela, vous connectez un utilisateur directement au terminal (un peu comme si vous utilisiez le client ssh pour vous connecter à un serveur SSH), sans avoir à charger le bureau, le Finder, le serveur Windows ou tout autre élément de l'interface graphique. Cela peut être pratique pour les utilisateurs avancés qui ont besoin d'un accès rapide à la ligne de commande complète à partir d'un compte utilisateur particulier, mais qui veulent se passer de la connexion complète et du chargement de l'environnement graphique de Mac OS. Gardez cependant à l'esprit que toutes les versions des logiciels système ne prennent pas en charge cette fonctionnalité, il faudra donc faire quelques recherches pour déterminer celles qui le font et celles qui ne le font pas.

Avant de plonger, sachez que ce n'est vraiment que pour les utilisateurs avancés de Mac qui sont parfaitement à l'aise avec l'environnement de la ligne de commande. Il est également important de souligner que la console/terminal de connexion cachée est complètement différente du mode utilisateur unique ou du terminal en mode de récupération, qui sont pris en charge sur tous les Macs et les versions de Mac OS. D'une part, grâce à l'astuce de connexion Console, vous pouvez vous connecter directement comme n'importe quel utilisateur sur le Mac avec des privilèges de niveau utilisateur, alors que le mode Utilisateur unique utilise toujours une connexion root avec de nombreux services et processus système désactivés, et est destiné à des fins plus administratives. Deux utilisations courantes du mode utilisateur unique sont la réparation d'un disque avec fsck et la modification d'un mot de passe administrateur, ou d'autres tâches de dépannage. Le mode utilisateur unique et le terminal de récupération sont vraiment les meilleurs pour le dépannage et ne constituent pas un environnement approprié pour des interactions plus génériques en ligne de commande, mais la connexion directe à la console peut être utilisée comme vous le feriez avec l'application Terminal.

Ma version de MacOS prend-elle en charge le terminal / la console de connexion ?

La connexion à la console n'est pas prise en charge par toutes les versions de Mac OS ou Mac OS X. La fonction de connexion à la console semble être prise en charge par Mac OS X 10.9.x (Mavericks), 10.8.x (Mountain lion), 10.7.x (Lion), 10.6.x (Snow Leopard), Leopard, Tiger, etc. mais peut ou non être prise en charge par MacoS Mojave (10.14), macOS 10.13.x (High Sierra), macOS 10.12.6 (Sierra), OS X 10.11.6 (El Capitan) ou 10.10 Yosemite. N'hésitez pas à indiquer dans les commentaires ci-dessous si vous avez réussi ou non, ainsi que votre version du logiciel système.

Vous pouvez essayer d'activer la console de connexion dans Mac OS / Mac OS X avec la commande par défaut suivante, puis redémarrer le Mac pour ensuite suivre les instructions plus loin pour voir si vous pouvez accéder au terminal de l'écran de connexion :

sudo default write /Library/Preferences/com.apple.loginwindow.plist "DisableConsoleAccess" NO

Si vous tentez de charger la console à partir de l'écran de connexion sur un Mac non pris en charge, vous verrez soit un écran noir vierge qui semble être incontournable, vous obligeant à redémarrer le Mac de force, soit un bref éclair de texte blanc sur l'écran noir, puis un écran noir vierge qui nécessite également un redémarrage pour s'échapper. Si vous connaissez un moyen de contourner ce problème, faites-nous part de vos commentaires.

Comment accéder à un terminal à l'écran de connexion dans Mac OS

Notez que vous devez désactiver la connexion automatique sur le Mac, sinon vous n'aurez pas accès à l'écran de connexion au démarrage pour accéder à la console. N'oubliez pas que toutes les versions de Mac OS ne supportent pas cette fonctionnalité.

  1. Redémarrez le Mac comme d'habitude
  2. Sur l'écran de connexion, choisissez "Autre"
  3. Pour le nom d'utilisateur, tapez ce qui suit, puis appuyez sur retour - aucun mot de passe n'est encore nécessaire
  4. >console

  5. Appuyez sur la touche Retour
  6. En cas de succès, vous verrez une invite de connexion à la ligne de commande, comme si vous veniez de démarrer un environnement unix sans environnement de fenêtrage, entrez maintenant un nom d'utilisateur et un mot de passe pour vous connecter directement à la ligne de commande en tant qu'utilisateur
  • NOTE : En cas d'échec, l'écran deviendra noir et vous devrez forcer le redémarrage du Mac en maintenant la touche Power enfoncée pour sortir

Si vous avez réussi à vous connecter à la console de connexion, vous aurez un accès complet à tout ce que vous feriez dans un environnement Terminal normal, mais sans aucune interface graphique Mac OS. Vous pouvez sortir de cet environnement en redémarrant à partir de la ligne de commande avec les commandes d'arrêt ou de redémarrage.

Notez que vous pouvez accéder au champ "Autre" lorsque vous masquez la liste des noms d'utilisateurs ou lorsque la liste des utilisateurs de l'écran de connexion est activée, mais cela ne fonctionnera pas si la connexion automatique est activée.

C'est une astuce peu connue, et le fait qu'elle soit prise en charge dans certaines versions de Mac OS mais pas dans d'autres brouille encore plus les pistes quant à savoir quand et où elle fonctionnera, et si la prise en charge a été retirée des versions modernes (elle semble manquer dans les dernières versions de MacOS). Iphonologie a fait référence au terminal de connexion secret il y a quelque temps et a découvert une discussion sur cette astuce depuis 2002, suggérant que la connexion à la console pourrait fonctionner dans toutes les versions antérieures de Mac OS X mais pas dans les versions les plus récentes. Pour savoir avec certitude quelles versions prennent en charge cette fonctionnalité, il faudrait que l'utilisateur explore une grande variété de versions plus récentes de Mac OS. J'ai pu accéder avec succès à Terminal via la console de connexion sur un Mac fonctionnant avec Mavericks, mais pas sur un Mac fonctionnant avec High Sierra ou Sierra, par exemple. Il est tout à fait possible que cette fonctionnalité ait disparu définitivement dans les versions modernes de MacOS, auquel cas elle ne s'appliquera qu'aux anciens logiciels du système Mac OS X.

Avez-vous pu accéder à la console de connexion sur votre Mac ou avec votre version de Mac OS ? Partagez votre expérience dans les commentaires ci-dessous, et si vous connaissez d'autres conseils ou astuces relatifs à l'écran peu connu de la console de connexion, partagez-les aussi.

Click to rate this post!
[Total: 1 Average: 4]

Leave a Reply

Your email address will not be published. Required fields are marked *