Aprendí un nuevo comando, al menos pensé, porque este comando: chshno se comporta como se describe.
Fue descrito para trabajar así:
cat /etc/shellspara saber qué shells están instalados, para que pueda elegir entre ellos.- hace
echo $SHELLsaber, que shell que esté utilizando. - elige una de las conchas y escribe
chsh -s /path/to/shell - ingrese la contraseña y verifique con
echo $SHELLque está en un nuevo shell.
He hecho esto y no recibí ningún mensaje de error al ingresar la contraseña, pero todavía estaba en el mismo shell.
% echo $SHELL
/bin/bash
% cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
% chsh -s /bin/sh
Password:
% echo $SHELL
/bin/bash