GNU/Linux >> Znalost Linux >  >> Linux

Co je příkaz *nix pro zobrazení výchozího přihlašovacího prostředí uživatele

Kanonický způsob dotazování na /etc/passwd soubor pro tyto informace je s getent . Můžete analyzovat getent výstup pomocí standardních nástrojů, jako je cut extrahovat přihlašovací shell uživatele. Například:

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

Příkaz je 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.

Přihlašovací shell je definován v /etc/passwd . Takže můžete udělat:

grep username /etc/passwd

Linux
  1. CentOS / RHEL :Jak změnit přihlašovací shell uživatele

  2. Login Příklady příkazů v Linuxu

  3. Změna výchozího prostředí v Linuxu

  1. Co znamená syntaxe |&v jazyce shellu?

  2. Jaký je rozdíl mezi &> a >&v bash?

  3. Jaké je výchozí heslo obrazovky?

  1. Jaká je výchozí jednotka velikosti v příkazu linux ls -l

  2. Proč uživatel 'bin' potřebuje přihlašovací shell?

  3. Jaké jsou různé způsoby zobrazení zprávy v bash shellu poté, co se uživatel přihlásí?