Man page - login(1)
Packages contains this manual
Available languages:
en fr pl uk ro sr deManual
LOGIN
NOMSYNOPSIS
DESCRIPTION
OPTIONS
ĂLĂMENTS DU FICHIER DE CONFIGURATION
FICHIERS
CREDENTIALS
BOGUES
AUTEURS
VOIR AUSSI
SIGNALER DES BOGUES
DISPONIBILITĂ
NOM
login - commencer une session sur le systĂšme
SYNOPSIS
login [ -p ] [ -h host ] [ -H ] [ -f nom_dâutilisateur | nom_dâutilisateur ]
DESCRIPTION
login est utilisĂ© lors de la connexion au systĂšme. Si aucun argument est donnĂ©, login demande le nom dâutilisateur.
Si nĂ©cessaire, un mot de passe est ensuite demandĂ© Ă lâutilisateur. Le retour de la frappe sur lâaffichage est dĂ©sactivĂ© afin de ne pas rĂ©vĂ©ler le mot de passe. Un nombre limitĂ© de mauvais mots de passe sont permis avant que login sâinterrompe et que la connexion soit coupĂ©e. Consultez LOGIN_RETRIES dans la section ĂLĂMENTS DU FICHIER DE CONFIGURATION .
Si lâexpiration du mot de passe est activĂ©e pour le compte, lâutilisateur pourrait se voir demandĂ© un nouveau mot de passe avant de continuer. Dans ce cas, lâancien mot de passe doit ĂȘtre fourni et le nouveau mot de passe doit ĂȘtre entrĂ© avant de continuer. Consultez passwd (1) pour plus dâinformations.
Les ID de lâutilisateur et du groupe sont dĂ©finis suivant les valeurs dans le fichier /etc/passwd . Il y a une exception si lâID de lâutilisateur est zĂ©ro. Dans ce cas, seul lâID du groupe primaire du compte est dĂ©fini. Cela devrait permettre Ă lâadministrateur de se connecter mĂȘme en cas de problĂšme rĂ©seau. Les valeurs des variables dâenvironnement $HOME , $USER , $SHELL*, $PATH , $LOGNAME et $MAIL sont dĂ©finies sur base des champs correspondants du fichier de mots de passe. $PATH prend, par dĂ©faut, la valeur /usr/local/bin:/bin:/usr/bin pour les utilisateurs normaux et /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin pour root Ă moins que la configuration fournisse une autre valeur.
La variable dâenvironnement $TERM est prĂ©servĂ©e si elle existe. Sinon, elle est initialisĂ©e avec le type de terminal de votre tty. Les autres variables dâenvironnement sont prĂ©servĂ©es si lâoption -p est fournie.
Les variables dâenvironnement dĂ©finies par PAM sont toujours prĂ©servĂ©es.
Ensuite lâinterprĂ©teur de commandes de lâutilisateur est dĂ©marrĂ©. Si aucun interprĂ©teur est spĂ©cifiĂ© pour lâutilisateur dans /etc/passwd , /bin/sh est utilisĂ©. Si lâinterprĂ©teur spĂ©cifiĂ© contient une espace, il est traitĂ© comme un script dâinterprĂ©teur. Si aucun rĂ©pertoire personnel est spĂ©cifiĂ© dans /etc/passwd , / est utilisĂ© suivi dâune vĂ©rification de .hushlogin comme dĂ©crit ci-dessous.
Si le fichier .hushlogin existe, une connexion « silencieuse » est rĂ©alisĂ©e. Cela dĂ©sactive la vĂ©rification des courriels, lâaffichage de lâheure de derniĂšre connexion et le message du jour. Sinon, si /var/log/lastlog existe, lâheure de derniĂšre connexion est affichĂ©e et la connexion courante est enregistrĂ©e.
OPTIONS
-p
Used by getty (8) to tell login to preserve the environment. See also LOGIN_ENV_SAFELIST config file item.
-f
UtilisĂ© pour passer outre lâauthentification Ă la connexion. Cette option est habituellement utilisĂ©e par la fonctionnalitĂ© dâauto-connexion de getty (8)
-h
UtilisĂ© par dâautres serveurs (comme telnetd (8)) pour passer le nom de lâhĂŽte distant Ă login de telle maniĂšre quâil puisse ĂȘtre placĂ© dans utmp et wtmp. Seul le superutilisateur est autorisĂ© Ă utiliser cette option.
Notez que lâoption -h a un impacte sur le nom du service PAM . Le nom standard du service est login mais avec lâoption -h , le nom est remote . Il est nĂ©cessaire de crĂ©er les fichiers de configuration PAM appropriĂ©s (par exemple, /etc/pam.d/login et /etc/pam.d/remote ).
-H
UtilisĂ© par dâautres services (par exemple, telnetd (8)) pour indiquer Ă login que lâaffichage du nom dâhĂŽte devrait ĂȘtre supprimĂ© de lâinvite de connexion. Consultez aussi LOGIN_PLAIN_PROMPT ci-dessous.
-h , --help
Afficher lâaide-mĂ©moire puis quitter.
-V , --version
Afficher la version et quitter.
ĂLĂMENTS DU FICHIER DE CONFIGURATION
login lit le fichier de configuration /etc/login.defs (consultez login.defs (5)). Notez que le fichier de configuration pourrait ĂȘtre distribuĂ© par un autre paquet (habituellement shadow-utils). Les Ă©lĂ©ments de configuration suivants sont pertinents pour login :
MOTD_FILE (chaĂźne)
Indiquer une liste dĂ©limitĂ©e par « : » de fichiers et rĂ©pertoires de « messages du jour » Ă afficher durant la connexion. Si le chemin spĂ©cifiĂ© est un rĂ©pertoire, tous les fichiers avec lâextension .motd quâil contient sont affichĂ©s dans lâordre de la version.
La valeur par dĂ©faut est /usr/share/misc/motd:/run/motd:/etc/motd . Si lâĂ©lĂ©ment MOTD_FILE est vide ou une connexion silencieuse est activĂ©e, le message du jour nâest pas affichĂ©. Notez que la mĂȘme fonctionnalitĂ© est fournie par le module PAM pam_motd (8)*.
Les répertoires dans MOTD_FILE sont supportés depuis la version 2.36.
Notez que login nâimplĂ©mente aucun comportement de surcharge des noms de fichiers comme pam_motd (consultez aussi MOTD_FIRSTONLY ). Tous les contenus de tous les fichiers sont affichĂ©s. Il est recommandĂ© de garder la logique supplĂ©mentaire dans les gĂ©nĂ©rateurs de contenu et utiliser /run/motd.d plutĂŽt que de compter sur le comportement de surcharge codĂ© en dur dans les outils systĂšmes.
MOTD_FIRSTONLY (booléen)
Force login Ă arrĂȘter lâaffichage du contenu spĂ©cifiĂ© par MOTD_FILE aprĂšs le premier Ă©lĂ©ment accessible dans la liste. Notez que, dans ce cas, un rĂ©pertoire constitue un Ă©lĂ©ment. Cette option permet de configurer la sĂ©mantique de login pour quâelle soit plus compatible avec pam_motd. La valeur par dĂ©faut est non .
LOGIN_ENV_SAFELIST (string)
Forces login to protect the specified environment variables if -p is not used. The string value is a comma-separated list of variable names. For example: "LANG,LC_MESSAGES,LC_COLLATE". The safelist is ignored for the environment variables HOME, SHELL and USER.
LOGIN_PLAIN_PROMPT (booléen)
Demande Ă login de ne pas afficher le nom dâhĂŽte dans lâinvite « login: ». Elle est une alternative Ă lâoption -H en ligne de commande. La valeur par dĂ©faut est non .
LOGIN_TIMEOUT (nombre)
Temps maximum de connexion en secondes. La valeur par défaut est 60 .
LOGIN_RETRIES (nombre)
Nombre maximum de tentatives de connexions en cas de mauvais mot de passe. La valeur par défaut est 3 .
LOGIN_KEEP_USERNAME (booléen)
Demande Ă login de ne redemander que le mot de passe si lâauthentification a Ă©chouĂ© mais que le nom dâutilisateur est valide. La valeur par dĂ©faut est no .
FAIL_DELAY (nombre)
DĂ©lai en secondes avant dâautoriser Ă nouveau trois tentatives aprĂšs un Ă©chec de connexion. La valeur par dĂ©faut est 5 .
TTYPERM (chaĂźne)
The terminal permissions. The default value is 0600 or 0620 if tty group is used. See also mesg (1).
TTYGROUP (chaĂźne)
Le tty de connexion est la propriĂ©tĂ© de TTYGROUP . La valeur par dĂ©faut est tty . Si le groupe TTYGROUP nâexiste pas le terminal devient la propriĂ©tĂ© du groupe principale de lâutilisateur.
The TTYGROUP can be either the name of a group or a numeric group identifier. See also mesg (1).
HUSHLOGIN_FILE (chaĂźne)
Si dĂ©fini, ce fichier inhibe le bavardage habituellement associĂ© Ă la sĂ©quence de connexion. Si un nom de fichier complet est spĂ©cifiĂ© (par exemple, /etc/hushlogins ), le mode silencieux sera activĂ© si le nom de lâutilisateur ou lâinterprĂ©teur de commandes sont trouvĂ©s dans le fichier. Si le fichier de connexion silencieuse global est vide, le mode silencieux est activĂ© pour tous les utilisateurs.
Si le nom de fichier spĂ©cifiĂ© nâest pas absolu, le mode silencieux est activĂ© si le fichier existe dans le rĂ©pertoire personnel de lâutilisateur.
Le fichier recherchĂ© par dĂ©faut est /etc/hushlogins . Sâil nâexiste pas, le fichier Ë/.hushlogin est recherchĂ© Ă sa place.
Si lâĂ©lĂ©ment HUSHLOGIN_FILE est vide, toutes les vĂ©rifications sont dĂ©sactivĂ©es.
DEFAULT_HOME (booléen)
Indique si la connexion est autorisĂ©e si le changement vers le rĂ©pertoire personnel Ă©choue. Si la valeur est yes , lâutilisateur se retrouve dans le rĂ©pertoire racine (/) aprĂšs la connexion sâil ne sait pas ĂȘtre placĂ© dans son rĂ©pertoire personnel. La valeur par dĂ©faut est yes .
LASTLOG_UID_MAX (nombre non signé)
Plus grand ID numĂ©rique pour lequel une entrĂ©e lastlog doit ĂȘtre mise Ă jour. Comme les grandes valeurs des ID utilisateurs sont gĂ©nĂ©ralement associĂ©es Ă des identitĂ©s distantes et des services dâauthentification, il est inutile de crĂ©er de gigantesques fichiers lastlog pratiquement vides pour eux. Si lâoption LASTLOG_UID_MAX est absente dans la configuration, aucune limite maximale est dĂ©finie pour les ID en ce qui concerne lâĂ©criture des entrĂ©es lastlog . La valeur par dĂ©faut est ULONG_MAX .
LOG_UNKFAIL_ENAB (booléen)
Autoriser lâaffichage de noms dâutilisateurs inconnus quand des Ă©checs de connexion sont enregistrĂ©s. La valeur par dĂ©faut est no .
Notez que lâenregistrement des noms dâutilisateurs inconnus peut constituer une faille de sĂ©curitĂ© si lâutilisateur entre son mot de passe Ă la place de son identifiant de connexion.
ENV_PATH (chaĂźne)
Si dĂ©finie, la valeur est utilisĂ©e pour la variable dâenvironnement PATH quand un utilisateur normal se connecte. La valeur par dĂ©faut est /usr/local/bin:/bin:/usr/bin .
ENV_ROOTPATH (chaĂźne), ENV_SUPATH (chaĂźne)
Si dĂ©finie, la valeur est utilisĂ©e pour la variable dâenvironnement PATH quand un utilisateur privilĂ©giĂ© se connecte. ENV_ROOTPATH passe en prioritĂ©. La valeur par dĂ©faut est /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin .
FICHIERS
/var/run/utmp , /var/log/wtmp , /var/log/lastlog , /var/spool/mail/* , /etc/motd , /etc/passwd , /etc/nologin , /etc/pam.d/login , /etc/pam.d/remote , /etc/hushlogins , $HOME/.hushlogin
CREDENTIALS
login supports configuration via systemd credentials (see <https://systemd.io/CREDENTIALS/>). login reads the following systemd credentials:
login.noauth (boolean)
If set, configures login to skip login authentication, similarly to the -f option.
BOGUES
Lâoption BSD non documentĂ©e -r nâest pas supportĂ©e. Elle peut ĂȘtre requise par certains programmes rlogind(8) .
Une connexion rĂ©cursive telle quâelle Ă©tait possible Ă la belle Ă©poque nâest plus autorisĂ©e. Ă cette fin, su (1) est un substitut satisfaisant. En fait, pour des raisons de sĂ©curitĂ©, login rĂ©alise un appel systĂšme Ă vhangup (2) pour supprimer tout processus Ă lâĂ©coute sur le tty. Ceci Ă©vite la capture du mot de passe. Si quelquâun utilise la commande login , tout interprĂ©teur de commandes alentour est tuĂ© par vhangup (2) puisquâil nâest plus le vrai propriĂ©taire du tty. Ceci peut ĂȘtre Ă©vitĂ© en utilisant exec login dans un interprĂ©teur de commandes au plus haut niveau ou xterm.
AUTEURS
Dérivé de BSD login 5.40 (5/9/89) par Michael Glad <glad@daimi.dk> pour HP-US. Porté à Linux 0.12 : Peter Orbaek <poe@daimi.aau.dk>. Réécrit uniquement pour PAM par Karel Zak <kzak@redhat.com>
VOIR AUSSI
mail (1), passwd (1), passwd (5), utmp (5), environ (7), getty (8), init (8), lastlog (8), shutdown (8)
SIGNALER DES BOGUES
Pour signaler un bogue, utilisez le gestionnaire de bogues <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITĂ
La commande login fait partie du paquet util-linux, elle est disponible sur lâarchive du noyau Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.