로그인 과정
1. 사용자 계정과 패스워드 입력, 패스워드 확인
- 입력한 패스워드와 /etc/passwd 파일의 패스워드 필드를 비교
2. 쉘이 사용할 변수들을 근거로 초기 환경 설정
- 쉘: 사용자가 입력한 명령어를 해석하고 처리하는 명령어 해석기(Command Interpreter)기능을 담당함
(커널과 연결, 사용자와 커널이 대화하는 인터페이스 기능 제공, 보조 기억 장치에 저장)
- HOME, SHELL, USER, LONGNAME 변수를 /etc/passwd 파일에 기록된 정보로 설정
1) HOME 변수: 사용자의 홈 디렉토리 지정
2) SHELL 변수: 로그인 쉘 지정
3) USER 또는 LONGNAME 변수: 사용자의 사용자 계정(로그인 이름)을 지정
3. 로그인 쉘 실행
- 로그인 쉘(/bin/sh, /bin/csh, /bin/ksh)은 일반적으로 /etc/passwd 파일의 마지막 필드에 정의 되어 있음
<* 참고: 쉘의 종류>
1. sh 쉘(bourne shell: $)
- 본쉘이라고 부름, Unix 시스템의 기본 쉘, /bin/sh에 위치
2. csh 쉘(C shell: %)
- C쉘이라고 부름, 본쉘과는 다른 문법 체계 사용, C언어의 특성과 유사한 특징을 가지는 쉘, C언어 프로그래머에 의해 주로 사용됨, /bin/csh에 위치
3. ksh 쉘(korn shell: $)
- 콘 쉘이라고 부름, 본쉘에 history나 alias 같은 기능을 추가한 쉘, /bin/ksh에 위치
4. bash 쉘(bash shell)
- ksh 쉘과 csh 술의 장점을 결합한 쉘, 리눅스의 표준 쉘로 사용됨
로그아웃
- logout이나 exit 명령어를 사용하거나 [Ctrl + d] 조합키를 사용하여 로그아웃 함
'보안 > System' 카테고리의 다른 글
[UNIX / Linux] 프로세스 응용 (0) | 2015.05.10 |
---|---|
[UNIX / Linux] 디렉토리 및 파일 관련 명령어 (1) | 2015.05.02 |
[UNIX / Linux] 파일 검색(find) (0) | 2015.05.02 |
[UNIX / Linux] 권한 관리(chmod, chown, chgrp, umask) (13) | 2015.04.30 |
[UNIX / Linux] 디렉토리 관리 (5) | 2015.04.29 |
[UNIX / Linux] 특수 문자(Shell Metacharacter) (0) | 2015.04.28 |
[UNIX / Linux] 파일링크(ln) (0) | 2015.04.27 |
[UNIX / Linux] 입출력 재지정, 파이프 (1) | 2015.04.26 |
[UNIX / Linux] 사용자 정보, 그룹 정보 (0) | 2015.04.25 |