chsh
Linux · Usuarios y permisos · solo documentación
Qué hace y para qué sirve
Cambia el shell de inicio de sesión de una cuenta. Solo admite shells listados en /etc/shells.
Sintaxis
chsh [opciones] [usuario]
Opciones y parámetros
-s shellEstablece el shell de inicio de sesión.
-lLista los shells permitidos en /etc/shells.
-hMuestra la ayuda y termina.
-VMuestra la versión y termina.
usuarioCuenta que se modifica; solo root puede cambiar la de otros.
Ejemplos de uso
chsh -lMuestra qué shells puedes elegir.
chsh -s /bin/zshCambia tu shell a zsh a partir del próximo inicio de sesión.
sudo chsh -s /bin/bash anaCambia como root el shell de la cuenta ana.
getent passwd ana | cut -d: -f7Comprueba el shell que tiene registrado ana.
Notas y errores frecuentes
- El cambio se aplica en el siguiente inicio de sesión, no en la sesión abierta.
- Si el shell no está en /etc/shells el comando lo rechaza.