- 사용자 계정과 패스워드를 입력하면 로그인을 담당하는 프로그램은 입력한 패스워드와 /etc/passwd 파일의 해당 필드를 비교한다.(유닉스는 모든 과정이 별개의 프로그램으로 실행된다.)
- 패스워드 확인 후 로그인 프로그램은 쉘이 사용할 변수들을 근거로 초기 환경을 설정한다. HOME, SHELL, USER, LOGNAME 변수들은 /etc/passwd 파일에 기록된 정보로 값이 설정된다.
-HOME 변수 : 사용자의 홈 디렉터리 지정
-SHELL 변수 : 로그인 쉘 지정
-USER 또는 LOGNAME변수 : 사용자의 사용자 계정(로그인 이름)을 지정- 모든 절차가 끝나면 로그인 쉘 실행
- 로그인 쉘( /bin/sh, /bin/csh, /bin/ksh 등)은 일반적으로 /etc/passwd 파일의 마지막 필드에 정의 되어있다. 쉘은 사용자가 입력한 명령어를 해석하고 처리하는 기능을 한다.
UNIX 시스템에서 로그아웃할 때 사용하는 명령어로는 'logout'과 'exit'가 있으며 키보드의 '[Ctrl+d]' 조합키를 사용해도 된다.