1 votes

Puis-je exécuter en toute sécurité des applications en ligne de commande en mode mono-utilisateur ?

Évidemment fsck est assez sûr pour être exécuté en mode mono-utilisateur. J'utilise gtypiste pour apprendre à taper au clavier et j'aimerais pouvoir l'exécuter en mode mono-utilisateur afin de ne pas avoir à charger tout le système d'exploitation pour une application en ligne de commande.

Quand j'essaie d'exécuter gtypist J'ai obtenu une erreur de segmentation 11, qui "signifie que le programme a accédé à un emplacement mémoire qui n'a pas été attribué". Lors de la tentative suivante, j'obtiens "La variable d'environnement HOME n'est pas définie".

Je me suis dit que j'avais peut-être besoin d'utiliser su de se connecter en tant qu'utilisateur normal, mais mon compte d'utilisateur n'est pas répertorié dans la base de données de l'UE. /etc/passwd . Devrait-il l'être ?

Est-il même "sûr" d'exécuter des applications en mode mono-utilisateur ? Si oui, dois-je créer un nouvel utilisateur ? Créer une variable d'environnement dans le compte Root ? Je ne vois même pas HOME répertorié comme un variable d'environnement gtypist donc peut-être que ce n'est pas du tout une variable de Gtypist.

En passant, juste appris qu'au lieu de redémarrer en mode mono-utilisateur, on peut simplement ouvrir un terminal et sudo shutdown now après quoi OS X se fermera "tranquillement et systématiquement en mode mono-utilisateur". Super.

EDIT : Je pense que cette question et la suggestion d'utiliser ">console" est peut-être une façon plus succincte d'aborder et de répondre à ma question.

4voto

shsteimer Points 8749

Le TL;DR : Oui, vous pouvez exécuter des outils de ligne de commande en mode mono-utilisateur. Mais pas tous outils de ligne de commande. Ce n'est pas ce à quoi le mode utilisateur unique est destiné.

Je n'ai pas besoin de charger tout le système d'exploitation juste pour une application en ligne de commande.

Sauf que, comme vous êtes en train de le découvrir, vous le faites probablement.

Le mode mono-utilisateur est destiné à résoudre les problèmes de l'ordinateur. Il s'agit du strict minimum nécessaire au fonctionnement de Darwin, le portage Free BSD sous-jacent sur lequel OS X est basé. Ce qui vous est proposé est un shell capable de fonctionner lorsque les choses sur le matériel sont désastreuses. Il ne s'agit pas d'un shell entièrement fonctionnel.

Bien qu'il soit "sûr" d'exécuter des applications en mode utilisateur unique, dans la mesure où vous ne pouvez pas blesser en exécutant quelque chose comme gtypist Il n'est pas recommandé de l'utiliser, car il ne s'agit pas d'un environnement conçu pour exécuter des choses autres que des outils d'urgence.

Vous devriez envisager d'exécuter un Terminal ou iTerm2 en mode plein écran si vous souhaitez disposer d'un moniteur qui soit à 100 % un terminal et qui fonctionne gtypist à partir de là. Vous ne gagnez rien en abandonnant OS X au mode mono-utilisateur, en fait vous perdez beaucoup de choses et vous vous battez dans des batailles qui n'ont pas besoin d'être menées.

Vous pourriez utiliser >console de connexion Mais si c'est simplement la vitesse d'accès que vous recherchez, le matériel et le logiciel sont conçus pour être simplement mise en sommeil entre deux utilisations dont le réveil est de toute façon plus rapide que le redémarrage en SUM.

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