|
|
1.1 ! root 1: .\" Copyright (c) 1980 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)login.1 6.4 (Berkeley) 9/14/87 ! 6: .\" ! 7: .TH LOGIN 1 "September 14, 1987" ! 8: .UC 4 ! 9: .SH NAME ! 10: login \- sign on ! 11: .SH SYNOPSIS ! 12: .B login ! 13: [ ! 14: .B \-p ! 15: ] [ username ] ! 16: .br ! 17: .B login ! 18: [ ! 19: .B \-p ! 20: ] [ ! 21: .B \-h ! 22: hostname ! 23: ] [ ! 24: .B \-f ! 25: ] [ ! 26: username ! 27: ] ! 28: .SH DESCRIPTION ! 29: The ! 30: .I login ! 31: command ! 32: is used when a user initially ! 33: signs on. ! 34: It may also be used at any time to change ! 35: from one user to another. ! 36: This case is the one summarized first above and described here. ! 37: See \*(lqHow to Get Started\*(rq for how to connect initially. ! 38: The invocation of ! 39: .I login ! 40: for initial sign-on ! 41: is made by a system program or server using the latter form of the command ! 42: and is described below. ! 43: .PP ! 44: If ! 45: .I login ! 46: is invoked without an argument, ! 47: it asks for a user name, and, if ! 48: appropriate, a password. ! 49: Echoing is turned off (if possible) during the typing of the password, ! 50: so it will not appear on the written record of the ! 51: session. ! 52: .PP ! 53: After a successful login, ! 54: accounting files are updated and ! 55: the user is informed of the ! 56: existence of mail. ! 57: The message of the day is printed, ! 58: as is the time of his last login. ! 59: Both are suppressed if he has a \*(lq.hushlogin\*(rq ! 60: file in his home directory; this ! 61: is mostly used to make life easier for non-human users, such as ! 62: .IR uucp . ! 63: .PP ! 64: .I Login ! 65: initializes the user and group IDs and the working directory, ! 66: then executes a command interpreter (usually ! 67: .IR csh (1)) ! 68: according to specifications found in a password file. ! 69: Argument 0 of the command interpreter is ! 70: the name of the command interpreter with ! 71: a leading dash (\*(lq\-\*(rq). ! 72: .PP ! 73: Login also modifies the ! 74: environment ! 75: .IR environ (7) ! 76: with information specifying home directory, command interpreter, terminal ! 77: type (if available) and user name. ! 78: The `\-p' argument causes the remainder of the environment to be preserved, ! 79: otherwise any previous environment is discarded. ! 80: .PP ! 81: If the file /etc/nologin exists, ! 82: .I login ! 83: prints its contents on the user's terminal and exits. This is ! 84: used by ! 85: .IR shutdown (8) ! 86: to stop users logging in when the system is about to go down. ! 87: .PP ! 88: Login is recognized by ! 89: .IR sh (1) ! 90: and ! 91: .IR csh (1) ! 92: and executed directly (without forking). ! 93: .PP ! 94: There are several additional options to ! 95: .I login ! 96: for use at initial login. ! 97: With one exception, these options are available only to the superuser. ! 98: The ! 99: .B \-h ! 100: option is used by ! 101: .IR telnetd (8C) ! 102: and other servers to list the host from which ! 103: the connection was received. ! 104: The ! 105: .B \-f ! 106: option is used with a username on the command line ! 107: to indicate that proper authentication has already been done ! 108: and that no password need be requested. ! 109: This option may be used by the superuser ! 110: or by the user specified on the command line. ! 111: .SH FILES ! 112: .ta \w'/usr/spool/mail/*\ \ 'u ! 113: /etc/utmp accounting ! 114: .br ! 115: /usr/adm/wtmp accounting ! 116: .br ! 117: /usr/spool/mail/* mail ! 118: .br ! 119: /etc/motd message-of-the-day ! 120: .br ! 121: /etc/passwd password file ! 122: .br ! 123: /etc/nologin stops logins ! 124: .br ! 125: \&.hushlogin makes login quieter ! 126: .SH "SEE ALSO" ! 127: mail(1), passwd(1), rlogin(1), getpass(3), passwd(5), utmp(5), environ(7), ! 128: init(8), getty(8), shutdown(8), ! 129: .SH DIAGNOSTICS ! 130: \*(lqLogin incorrect,\*(rq ! 131: if the name or the password is bad. ! 132: .br ! 133: \*(lqNo Shell\*(rq, \*(lqcannot open password file\*(rq, ! 134: \*(lqno directory\*(rq: ! 135: consult a programming counselor. ! 136: .SH BUGS ! 137: An undocumented option, ! 138: .B \-r ! 139: is used by the remote login server, ! 140: .IR rlogind (8) ! 141: to force ! 142: .I login ! 143: to enter into an initial connection protocol.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.