Consulte man usermod
.
Un ejemplo sería sudo usermod -s /bin/bash username
.
Por lo que sé, su shell predeterminado está definido en /etc/passwd
(como se decidió en la creación del usuario). Cambiar /etc/passwd
en la máquina de destino para reflejar su elección.
El comando chsh(1)
se utiliza para cambiar el shell de un usuario. El sistema se puede configurar para permitir solo ciertos shells enumerando los shells permitidos en /etc/shells
. Esto no necesita privilegios de root, pero un usuario solo puede cambiar su shell.
Deberá ingresar su contraseña (no root) para cambiar su shell, a menos que sea root, en cuyo caso no se necesita contraseña y puede configurar cualquier programa para que se use como shell de usuario (ignorando /etc/shells
).