Lecture 3. UNIX 계정의 이해

Download Report

Transcript Lecture 3. UNIX 계정의 이해

Lecture 3. UNIX 계정의 이해
2001.4
강의 내용
Lecture 3. UNIX 계정의 이해
1. 로그인 하기
2. 사용자 이름과 패스워드
3. 로그아웃하기
4. 사용자 계정과 관련된 파일
5. 중요한 계정
UNIX 실습
2
1. 로그인(Log-in) 하기
Lecture 3. UNIX 계정의 이해
 로그인의 정의
 UNIX 시스템을 사용하기 위해 사용자 ID와 사용 권한을 설정하는 과
정
 로그인의 절차
 UNIX 시스템과의 연결 (터미널 사용, telnet을 이용한 원격접속)
 초기화면 (getty의 기능)
 사용자 ID 입력
 암호 입력
 사용자 인증 작업
 성공적 연결 혹은 에러 메시지
UNIX 실습
3
1. 로그인(Log-in) 하기 (실습)
Lecture 3. UNIX 계정의 이해
 로그인 과정 : 초기화면 및 사용자 ID와 암호 입력과정
UNIX 실습
4
1. 로그인(Log-in) 하기 (실습)
Lecture 3. UNIX 계정의 이해
 로그인 과정 : 로그인 성공화면
UNIX 실습
5
1. 로그인(Log-in) 하기 (실습)
Lecture 3. UNIX 계정의 이해
 로그인 과정 : 로그인 실패화면
UNIX 실습
6
2. 사용자 이름과 패스워드
Lecture 3. UNIX 계정의 이해
 사용자 이름
 UNIX 시스템에서 사용자들을 구분하기 위한 이름
 모든 UNIX 사용자들은 자신만의 사용자 이름을 할당 받음
 시스템 관리자에 의해 텍스트 문자열로 유일하게 선언
 보통 이름의 첫 글자를 이용
 변경 불가
 패스워드
 UNIX 시스템에서 사용자들의 보안을 유지하기 위한 비밀스런 값
 6글자 이상으로 구성 (영문자, 숫자, 기호 등을 사용할 수 있음)
 변경 가능 : passwd 명령어를 이용
UNIX 실습
7
2. 사용자 이름과 패스워드 (실습)
Lecture 3. UNIX 계정의 이해
 패스워드 변경
UNIX 실습
8
2. 사용자 이름과 패스워드 (실습)
Lecture 3. UNIX 계정의 이해
 who
 현재 로그인된 사용자를 보여 준다.
 단지 로그인 정보만을 보여 준다.
 실행 예
UNIX 실습
9
2. 사용자 이름과 패스워드 (실습)
Lecture 3. UNIX 계정의 이해
 who의 옵션
UNIX 실습
10
2. 사용자 이름과 패스워드 (실습)
Lecture 3. UNIX 계정의 이해
w
 현재 로그인된 사용자가 무슨 일을 하는지 알려 준다.
 실행 예
UNIX 실습
11
2. 사용자 이름과 패스워드 (실습)
Lecture 3. UNIX 계정의 이해
 w 출력 필드들의 의미
UNIX 실습
12
2. 사용자 이름과 패스워드 (실습)
Lecture 3. UNIX 계정의 이해
 last
 시스템에 최근에 로그인한 사람이 누구인지를 보여 준다.
 결과값은 최근에 로그인한 순서로 보여 준다.
 실행 예1
 실행 예2
UNIX 실습
13
3. 로그아웃(Log-out) 하기
Lecture 3. UNIX 계정의 이해
 로그아웃의 정의
 수행 중이던 모든 프로세스를 중단하고 작업한 내용들을 저장함과 동
시에 UNIX 시스템과의 연결을 해제 하는 것
 로그아웃 명령
 logout
UNIX 실습
14
4. Startup Files
Lecture 3. UNIX 계정의 이해
UNIX 실습
15
참고 1. 사용자 계정과 관련된 파일
Lecture 3. UNIX 계정의 이해
(1) /etc/passwd 파일
 기능
사용자 ID와 암호를 확인하기 위해 로그인 프로세스가 참조하는 파일
사용자 ID 문자열을 숫자로 연결하는 파일
ls와 who 등의 프로세서들이 사용 권한 번호에 대한 이름 제공을 위해 활
용
 내용(필드)
UNIX 실습
16
참고 1. 사용자 계정과 관련된 파일 (계속)
Lecture 3. UNIX 계정의 이해
 /etc/passwd 각 필드의 내용
UNIX 실습
17
참고 1. 사용자 계정과 관련된 파일 (계속)
Lecture 3. UNIX 계정의 이해
 /etc/passwd 각 필드의 변경 가능 여부
필드
User name
password
User ID
Group ID
Full name
Home directory
Startup command
UNIX 실습
변경가능여부
변경 불가
변경 가능
변경 불가
변경 불가
변경 가능
변경 불가
변경 가능
18
참고 1. 사용자 계정과 관련된 파일 (계속)
Lecture 3. UNIX 계정의 이해
(2) /etc/group 파일
 기능
그룹 및 그룹에 속한 사용자 정보를 저장
그룹 문자열을 숫자로 된 그룹 ID로 변환
 내용(필드)
UNIX 실습
19
참고 1. 사용자 계정과 관련된 파일 (계속)
Lecture 3. UNIX 계정의 이해
 /etc/group 각 필드의 내용
UNIX 실습
20
참고 1. 사용자 계정과 관련된 파일 (계속)
Lecture 3. UNIX 계정의 이해
(3) /etc/shadow 파일
 기능
사용자 패스워드를 실질적으로 저장
사용자 ID 문자열에 암호화된 패스워드 문자열이 저장
passwd나 login 명령을 통해서만 접근 가능
UNIX 실습
21
참고 2. 중요한 계정
Lecture 3. UNIX 계정의 이해
특수한 계정
 root 계정 : 관리의 목적으로 예약된 계정이다. 경우에 따라 ‘root’가 아
닌 다른 사용자 이름을 사용할 수도 있으나 사용자 ID 0는
항상 UNIX의 슈퍼유저이다.
 bin 계정 : 사용자들은 거의 사용할 수 없다.
 uucp(UNIX to UNIX cp) 계정 : UNIX 시스템에서 다른 시스템을 호출
하고 login할 수도 있게 해준다. 또한 원격으로 파일을 전
송하고 명령을 수행할 수 있도록 해준다.
 lp 계정 :떨어져 있는 프린트 디바이스와의 충돌을 방지한다.
UNIX 실습
22