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 shell

    Establece el shell de inicio de sesión.

  • -l

    Lista los shells permitidos en /etc/shells.

  • -h

    Muestra la ayuda y termina.

  • -V

    Muestra la versión y termina.

  • usuario

    Cuenta que se modifica; solo root puede cambiar la de otros.

Ejemplos de uso

  • chsh -l

    Muestra qué shells puedes elegir.

  • chsh -s /bin/zsh

    Cambia tu shell a zsh a partir del próximo inicio de sesión.

  • sudo chsh -s /bin/bash ana

    Cambia como root el shell de la cuenta ana.

  • getent passwd ana | cut -d: -f7

    Comprueba 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.

Comandos relacionados