2 votes

Comment réinitialiser le shell par défaut pour Root à partir de l'espace utilisateur ?

J'ai changé mon bash en zsh dans Root en utilisant chsh -s /usr/bin/zsh root

Après, quand je reviens à bash, je tape le mauvais chemin : chsh -s /usr/bin/bash root

Maintenant, je ne peux pas entrer dans Root et j'obtiens ce message, comment puis-je le réinitialiser ?

user@ip:~$ sudo su
Cannot execute /usr/bin/bash: No such file or directory

2voto

Simba Points 1071

Comme le message d'erreur l'indique, vous avez défini un mauvais chemin pour bash . bash est situé à /bin/bash pas /usr/bin/bash .

Sur certaines distributions Linux, /bin/bash peut être un lien symbolique vers /usr/bin/bash mais ce n'est PAS ce que fait MacOS. Il n'y a pas /usr/bin/bash sur MacOS juste /bin/bash .

Utilisez la commande suivante pour définir le shell en tant que Bash pour root correctement.

sudo chsh -s /bin/bash root

Le shell par défaut pour root l'utilisateur est /bin/sh si tu veux le réinitialiser,

sudo chsh -s /bin/sh root

1voto

Michael Zhou Points 167

Tapez ce qui suit->

sudo -s

Saisissez votre mot de passe administrateur. L'invite devrait maintenant se terminer par # . Entrer->

chsh -s /bin/sh root

et quittez le shell "Root" et testez.

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