131 votes

Comment modifier mon Shell par défaut sur une instance AWS ?

Je veux changer mon Shell du bash par défaut Shell à zsh sur mes instances Amazon EC2. Comment dois-je m'y prendre ? Merci !

0voto

Deepak Points 101

J'avais une instance EC2 ubuntu 18.04. Mais, quand j'ai essayé de faire :

ubuntu@ip-xxx:~$ chsh -s /bin/zsh         
Password: 
chsh: PAM: Authentication failure

J'ai eu une demande de mot de passe, qui a échoué avec une erreur d'authentification parce que franchement, je ne suis pas sûr de ce qu'il faut mettre là pour sudo user.

J'ai donc essayé d'ajouter sudo et la commande n'a pas donné d'erreur. Mais, quand j'ai ssh'ed plus tard, j'ai toujours BASH comme Shell par défaut.

Ce qui a fonctionné pour moi est la commande ci-dessous :

ubuntu@ip-xxx:~$ sudo chsh -s $(which zsh) $(whoami)

Cela a changé le Shell par défaut pour l'utilisateur actuel et il est resté ainsi à chaque fois que je me suis connecté à la machine.

Succès ! :)

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