Cette question a déjà une réponse ici:
J'ai un serveur Ubuntu VPS et je veux l'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 les chsh
coutures à être le moyen privilégié d'aller. Mais quand je tape chsh /bin/bash
je reçois ce message:
chsh: unknown user /bin/bash
Et si je tape simplement /bin/bash
les coutures du shell Bash pour bien fonctionner. Comment le changer?
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 changer votre propre shell sans droits root.chsh -s /bin/bash username
la source
chsh
commande en étant connecté en tant qu'utilisateur et en obtenant "Vous ne pouvez pas changer le shell pour ..."Vous pouvez modifier votre shell par défaut pour votre utilisateur à l'aide de la commande usermod.
remplacez par le nom du shell que vous voulez utiliser (c.-à-d. / 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.
la source
usermod
si vous voyez "chsh Vous ne pouvez pas changer de shell pour ..."usermod
nécessitesudo