Veuillez consulter man usermod
.
Un exemple serait sudo usermod -s /bin/bash username
.
Autant que je sache, votre shell par défaut est défini dans /etc/passwd
(tel que décidé lors de la création de l'utilisateur). Modifier /etc/passwd
sur la machine cible pour refléter votre choix.
La commande chsh(1)
est utilisé pour changer le shell d'un utilisateur. Le système peut être configuré pour n'autoriser que certains shells en listant les shells autorisés dans /etc/shells
. Cela ne nécessite pas de privilèges root, mais un utilisateur ne peut changer que son shell.
Vous devrez entrer votre mot de passe (pas root) pour changer de shell, sauf si vous êtes root, auquel cas aucun mot de passe n'est nécessaire et vous pouvez définir n'importe quel programme pour qu'il soit utilisé comme shell utilisateur (en ignorant /etc/shells
).