|LOGIN(1)||General Commands Manual||LOGIN(1)|
loginutility logs users (and pseudo-users) into the computer system. If no user is specified, or if a user is specified and authentication of the user fails,
loginprompts for a user name. Authentication of users is normally done via passwords, though external authentication mechanisms may be used (see login.conf(5)). To specify the alternate authentication mechanism style, the string :style is appended to the user name (i.e., user:style). The options are as follows:
-foption is used when a user name is specified to indicate that proper authentication has already been done and that no password need be requested. This option may only be used by the superuser.
-Loption specifies the local address of a socket. This information is passed on to any classify script (see login.conf(5)).
logindiscards any previous environment. The
-poption disables this behavior.
-Roption specifies the remote address of a socket. This information is passed on to any classify script (see login.conf(5)).
logindisplays its contents to the user and exits. This is used by shutdown(8) to prevent users from logging in when the system is about to go down. If the file /etc/fbtab exists,
loginchanges the protection and ownership of certain devices specified in this file. If the file /var/log/failedlogin exists,
loginwill record failed login attempts in this file. Immediately after logging a user in,
logindisplays the system copyright notice, the date and time the user last logged in, the date and time of the last unsuccessful login (if the file /var/log/failedlogin exists), the message of the day as well as other information. If the file “.hushlogin” exists in the user's home directory, all of these messages are suppressed. This is to simplify logins for non-human users.
loginthen records an entry in the wtmp(5) and utmp(5) files and executes the user's command interpreter.
loginenters information into the environment (see environ(7)) specifying the user's home directory (
HOME), command interpreter (
SHELL), search path (
PATH), terminal type (
TERM), and user name (both
USER). The standard shells, csh(1) and sh(1), do not fork before executing the
loginutility. Note that if
loginis invoked by a non-root user, it will execute su(1) in
loginemulation mode instead.
loginsets the following environment variables:
-hflag was specified.
-uflag was specified.
loginutility appeared in Version 3 AT&T UNIX.
|September 4, 2016||OpenBSD-current|