LOGIN(1)

명칭
login - 지정한 유저로 로그인한다

서식
login [-fp] [-h hostname] [user]

해설
login (은)는, 지정한 유저로 로그인하는 것입니다.

user 를 지정하지 않았던 경우, 혹은 지정한 user 에서의 로그인에 실패했다 때로는, login (은)는, 재차 유저명의 입력을 요구하는 prompt를 표시합니다. 유저의 확인은 입력된 패스워드에 의해 행해집니다.

옵션으로서는 이하의 것이 있습니다:

-f  패스워드에 의한 유저의 확인을 생략 합니다. 이 옵션은, 슈퍼 유저 인가, 벌써 로그인하고 있는 유저가 같은 유저명으로 login 를 실행 때만 지정 가능합니다.

-h  connection를 수신 가능한 호스트명을 지정합니다. 이 기능은 telnetd(8) 등의 demon에 의해 사용되고 있습니다. 이 옵션은 슈퍼 유저 밖에 지정할 수가 없습니다.

-p  login (은)는, 디폴트에서는 실행시의 환경 (환경 변수등)을 인계 선이, 이 옵션을 지정하면(자), 실행시의 환경을 계승합니다.

만약 /var/run/nologin 파일이 존재했을 경우, login (은)는 그 파일 내용 (을)를 표시해 로그인 처리를 하지 않고 종료합니다. 이 기능은 shutdown(8) 그리고 사용되고 있어 시스템의 종료 처리 실행중에 유저가 로그인하지 않게 (으)로 하고 있습니다.

만약 /etc/login.access 파일이 존재했을 경우, login (은)는 그 파일로부터, 유저와 호스트의 조가 특별히 허가되고 있다, 혹은 거부되고 있는지 어떤지를 체크합니다. 로그인 액세스는, 로그인 클래스에서도 제어 가능합니다. 로그인 클래스는, 시각, tty, 리모트 호스트명에 따르는 허가/거부 레코드를 규정합니다.

만약 /etc/fbtab 파일이 존재했을 경우, login (은)는 그 파일에 기술된 몇개의 디바이스의 프로텍트와 소유자를 바꿉니다.

파일 /etc/skeykeys 하지만 존재하는 경우, 이 파일중에 유저의 엔트리가 존재할 때에는, login (은)는 S/key 패스워드 인증을 실시합니다. /etc/skey.access 에 의해, 접속원의 호스트나 네트워크에 응해 S/key 패스워드 사용의 의무를 제어합니다.

통상, 유저가 로그인하면(자), login (은)는 시스템의 저작권 표시, 유저가 마지막에 로그인한 일자와 시간, 그 날의 메세지등의 정보를 표시합니다. 다만, 유저의 홈 디렉토리에 “.hushlogin” 그렇다고 하는 파일이 존재했을 경우는, 이러한 메세지를 표시 하지 않게 합니다 (이것은 uucp(1) (와)과 같은 프로그램이 유저로서 로그인하기 위해서 있습니다). 이후에, login 유틸리티는 wtmp(5) (와)과 utmp(5) 파일에 기록해, 유저의 명령 인터프리터 (쉘)를 기동합니다.

덧붙여 환경 변수 ( environ(7)) HOME, SHELL, PATH, TERM, LOGNAME, USER 는 login 유틸리티에 의해 세트 됩니다. 다른 환경 변수는 로그인크라스케이파비리티데이타베이스의 엔트리에 의해 설정될지도 모릅니다. 로그인 클래스는 유저의 시스템 패스워드 레코드에 할당할 수 있고 있습니다. 로그인 클래스는, 해당 로그인에 용서된 최대 및 현재의 자원 제약, 프로세스 우선도나 다른 많은 유저 로그 인 환경을 제어합니다.

쉘에 따라서는, 본유틸리티와 닮은 또는 같은, 편입의 login 명령을 제공하는 것이 있습니다. builtin(1) 메뉴얼 페이지를 참조해 주세요.

관련 파일
/etc/fbtab
    디바이스의 프로텍트의 변경
/etc/login.access
    로그인 액세스 제어표
/etc/login.conf
    로그인크라스케이파비리티데이타베이스
/etc/motd
    로그인시에 최초로 표시하는 메세지
/var/run/nologin
    로그인을 거부할 때에 표시하는 메세지
/etc/skey.access
    skey 패스워드 제어표
/etc/skeykeys
    skey 패스워드 데이타베이스
/var/run/utmp
    현재의 로그인 상황
/var/log/lastlog
    마지막에 로그인한 기록
/var/log/wtmp
    로그인·로그아웃 상황
/var/mail/user
    유저마다의 메일 박스
.hushlogin
    로그인 메세지를 억제하는 파일
/etc/auth.conf
    인증 서비스의 설정
/etc/pam.conf
    login 하지만 PAM 서포트 첨부로 설정되어 있는 경우, 서비스명 “login” 그리고 /etc/pam.conf 엔트리를 봅니다

관련 항목
builtin(1), chpass(1), csh(1), passwd(1), rlogin(1), skey(1), getpass(3), fbtab(5), login.access(5), login.conf(5), nologin(5), skey.access(5), utmp(5), environ(7), nologin(8), pam(8)

역사
login 유틸리티는 AT&T UNIX (으)로부터 등장했습니다.