GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle est la commande *nix pour afficher le shell de connexion par défaut d'un utilisateur

La manière canonique d'interroger le /etc/passwd le fichier pour cette information est avec getent . Vous pouvez analyser getent sortie avec des outils standard tels que cut pour extraire le shell de connexion de l'utilisateur. Par exemple :

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

La commande est 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.

Le shell de connexion est défini dans /etc/passwd . Vous pouvez donc :

grep username /etc/passwd

Linux
  1. CentOS / RHEL :Comment changer le shell de connexion de l'utilisateur

  2. Quelle est la signification de *nix ?

  3. Changer le shell par défaut sous Linux

  4. Que signifie la syntaxe |&en langage shell ?

  5. Quel est le mot de passe par défaut de screen ?

Qu'est-ce que le Shell sous Linux ?

Comment changer le shell utilisateur par défaut dans le système d'exploitation Linux

Quelle est la différence entre la connexion et le shell sans connexion

Useradd vs Adduser :quelle est la différence ?

Qu'est-ce que le shell de connexion sous Linux ?

Qu'est-ce que la commande kill sous Linux ?