web-dev-qa-db-fra.com

Comment puis-je changer de shell dans Ubuntu?

J'ai un serveur virtuel serveur Ubuntu et je souhaite utiliser /bin/bash/ comme shell. Comment puis-je changer ma coquille? J'ai un accès root mais je ne travaille pas en tant que root. Donc, dash est mon shell par défaut maintenant.

J'ai lu Comment faire de Bash mon shell par défaut sur Ubuntu? et chsh semble être la voie à suivre. Mais quand je tape chsh /bin/bash je reçois ce message: chsh: unknown user /bin/bash

Et si je tape juste /bin/bash, les coutures de Bash Shell fonctionneront bien. Comment le changer?

79
Jonas

Pour changer de shell, utilisez la commande bare chsh. Cela vous invitera à choisir le nouveau shell. Vous n'avez rien d'exécuter en tant que root.

77
Teddy

Lors de l'exécution en tant que root, vous pouvez utiliser chsh pour modifier les shells d'autres utilisateurs. La syntaxe que vous voulez utiliser ici. Vous pouvez modifier votre propre shell sans droits root.

chsh -s /bin/bash username

106
Dentrasi

Vous pouvez modifier votre shell par défaut pour votre utilisateur à l'aide de la commande usermod.

Sudo usermod -s <Shell> <username>

remplacez par le nom du shell que vous souhaitez utiliser (par exemple,/bin/bash) et par le nom d'utilisateur pour lequel vous souhaitez le modifier.

Cela définira le shell par défaut pour le nom d'utilisateur sélectionné dans le fichier/etc/passwd.

49
txwikinger