GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è il comando *nix per visualizzare la shell di login predefinita di un utente

Il modo canonico per interrogare il file /etc/passwd il file per queste informazioni è con getent . Puoi analizzare getent output con strumenti standard come cut per estrarre la shell di login dell'utente. Ad esempio:

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

Il comando è 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.

La shell di login è definita in /etc/passwd . Quindi puoi fare:

grep username /etc/passwd

Linux
  1. CentOS / RHEL:come modificare la shell di accesso dell'utente

  2. login Esempi di comandi in Linux

  3. Qual è la differenza tra &> e >&in bash?

  4. Perché l'utente "bin" ha bisogno di una shell di login?

  5. Qual è la shell predefinita di Busybox?

Che cos'è la shell in Linux?

Come modificare la shell utente predefinita nel sistema operativo Linux

Qual è la differenza tra Login e Non-Login Shell

Useradd vs Adduser:qual è la differenza?

Che cos'è Login Shell in Linux?

Qual è il comando kill in Linux?