265 votes

Comment faire de ZSH le Shell par défaut ?

J'essaie de définir ZSH comme mon Shell par défaut, mais il revient toujours à bash.

J'ai essayé ce code :

sudo chsh -s $(which zsh)

J'ai aussi essayé :

sudo chsh -s /bin/zsh 

J'ai également essayé ces commandes sans sudo. Avez-vous des idées sur ce que je dois faire d'autre ? Lorsque vous exécutez ZSH à partir de bash, il se charge et fonctionne bien, mais j'aimerais le définir comme le Shell par défaut.

426voto

Fabiano Soriani Points 543

Il suffit d'utiliser chsh :

chsh -s $(which zsh)

sans sudo devrait fonctionner. Si vous utilisez sudo cela changera le Shell non pas pour votre utilisateur de travail mais pour racine

Enfin, déconnectez-vous de votre ordinateur et reconnectez-vous .

Dépannage :

64voto

Shailesh Kalamkar Points 749

J'ai trouvé ceci sur superutilisateur forum

Ouvrez /etc/passwd :

sudo vi /etc/passwd

Trouvez la ligne avec votre nom d'utilisateur :

username:x:1634231:100:Your Name:/home/username:/bin/bash

et remplacez bash par zsh :

username:x:1634231:100:Your Name:/home/username:/bin/zsh

Déconnectez-vous et reconnectez-vous pour que les changements prennent effet.

31voto

Saddam H Points 461

Vous pouvez également le faire :

Ouvrez votre fichier bashrc dans votre éditeur préféré.

sudo nano ~/.bashrc

puis ajoutez la ligne ci-dessous en haut du fichier

exec zsh

Il exécutera la commande chaque fois que vous chargerez le terminal et lancerez votre zsh Shell.

13voto

Rib47 Points 569

J'ai eu un problème avec les permissions pour modifier Shell sous l'utilisateur actuel mais la suite m'a aidé (vous devez définir le bon dossier 'zsh' pour votre ordinateur) :

sudo chsh -s /bin/zsh <myUserName>

2voto

jbp Points 129

Si zsh n'est pas /bin/zsh, alors chsh ne fonctionnera pas. Sur Ubuntu, c'est /usr/bin/zsh. Donc, en faisant chsh -s /usr/bin/zsh o chsh -s `which zsh` devrait fonctionner. Vous devez également vous reconnecter à la session de bureau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X