GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué es el comando * nix para ver el shell de inicio de sesión predeterminado de un usuario?

La forma canónica de consultar /etc/passwd el archivo para esta información está con getent . Puede analizar getent salida con herramientas estándar como cut para extraer el shell de inicio de sesión del usuario. Por ejemplo:

$ getent passwd $LOGNAME | cut -d: -f7
/bin/bash

El comando es finger .

[[email protected] ~]$ finger ken
Login: ken                      Name: Kenneth Berland
Directory: /home/ken                    Shell: /bin/tcsh
On since Fri Jun 15 16:11 (PDT) on pts/0 from 70.35.47.130
   1 hour 59 minutes idle
On since Fri Jun 15 18:17 (PDT) on pts/2 from 70.35.47.130
New mail received Fri Jun 15 18:16 2012 (PDT)
     Unread since Fri Jun 15 17:05 2012 (PDT)
No Plan.

El shell de inicio de sesión se define en /etc/passwd . Entonces puedes hacer:

grep username /etc/passwd

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

  2. Cambiar shell predeterminado en Linux

  3. ¿Qué significa la sintaxis |&en lenguaje shell?

  4. ¿Cuál es la diferencia entre &> y >&en bash?

  5. ¿Por qué el usuario 'bin' necesita un shell de inicio de sesión?

¿Qué es el Shell en Linux?

Cómo cambiar el shell de usuario predeterminado en el sistema operativo Linux

¿Cuál es la diferencia entre Shell de inicio de sesión y sin inicio de sesión?

Useradd vs Adduser:¿Cuál es la diferencia?

¿Qué es Login Shell en Linux?

¿Qué es el comando matar en Linux?