GNU/Linux >> Tutoriales Linux >  >> Linux

CentOS / RHEL:cómo cambiar el shell de inicio de sesión del usuario

El archivo /etc/shells las rutas completas para todos los shells de inicio de sesión disponibles en el sistema. Entonces, para configurar el shell en particular, la entrada del shell debe estar presente en el archivo /etc/shells.

# cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

También puede usar la chsh -list o chsh -l Comando para enumerar los shells disponibles en el sistema:

# chsh --list
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

Cambiar shell de inicio de sesión al momento de crear usuario

Para configurar el shell particular al momento de crear el usuario, se puede usar el siguiente comando:

# useradd -s [shell] [username]

Por ejemplo, para configurar el shell del usuario testuser a /bin/bash :

# useradd -s /bin/bash testuser

Cambiar shell de inicio de sesión del usuario existente

Para cambiar el shell del usuario existente, se puede usar el siguiente comando:

# chsh -s [shell] [user]

Por ejemplo, para cambiar el shell de testuser a /bin/bash usando chsh comando:

# chsh -s /bin/bash testuser

Otra forma de cambiar el shell es usar el comando usermod. La sintaxis para cambiar el shell del usuario es:

# usermod -s [shell] [user]

Por ejemplo, para cambiar el shell de testuser a /bin/bash usando usermod comando:

# usermod -s /bin/bash testuser

Verificar

Verifique el shell de inicio de sesión actual del usuario con cualquiera de los siguientes métodos:

# echo $SHELL
/bin/bash
# cat /etc/passwd | grep testuser
testuser:x:8152:9152::/home/testuser:/bin/bash
Nota :A los usuarios no root se les solicita su contraseña antes de cambiar el shell. Estos cambios entrarán en vigor en el próximo inicio de sesión.


Linux
  1. CentOS / RHEL 7:Cómo cambiar la identificación de la máquina

  2. CentOS/RHEL:Cómo cambiar el UUID del sistema de archivos

  3. Cómo cambiar el modo de enlace de red en CentOS/RHEL 6

  4. CentOS / RHEL:Cómo cambiar el algoritmo de hash de contraseña

  5. Cómo cambiar el nombre de la interfaz en CentOS/RHEL 8 usando prefixdevname

Cómo cambiar el shell predeterminado en el sistema Linux

Cómo cambiar el nombre de host en CentOS/RHEL 8

Cómo cambiar el puerto SSH en CentOS

Cómo cambiar el nombre de host en CentOS/RHEL 7

CentOS / RHEL 5,6:Cómo cambiar la zona horaria

Cómo deshabilitar la lista de usuarios en la pantalla de inicio de sesión de GNOME en CentOS/RHEL 8