(Week 3 - Day 2) - (1/2)

사용자 전환

su 명령

# 관리자 전환
su - USER
su -l USER

해당 user의 쉘 환경설정을 새롭게 가져온 상태로 사용자 전환

전환하고자 하는 사용자가 root면 USER 생략 가능

- 와 -l의 차이

sudo

sudo [OPTION] [USER] command

일시적으로 사용자의 권한을 획득하여 사용

-i로 사용자 전환

-u로 사용자 지정

 

su와 sudo는 같은 작업을 한다.

su는 사용자 전환을 하면서 해당 사용자의 password를 알아야 전환이 가능하다.

즉, password를 공유해야 한다는 것이 단점이다.

특히 root사용자로 전환하는 경우 root 사용자의 password를 알아야 하는 데 이건 시스템의 모든

권환을 장악 할 수 있다는 의미다.

 

사용자 패스워드 설정

해시 패스워드 생성

필드

[해시알고리즘 종류] + [salt 값] + [salt 값을 이용한 해시암호]

패스워드 속성 변경

/etc/shadow
USER : HASH : LASTCHANGE : MIN : MAX : WARNING : INACTIVE : EXPIRE : BLANK
/etc/shadow 속 패스워드 속성
			: LASTCHANGE : MIN : MAX : WARNING : INACTIVE : EXPIRE : BLANK

chage

chage [OPTION] [ARGUMENT] USER

-l, --list 패스워드 정책 설정 정보 확인
-m, --mindays MIN_DAYS : 패스워드 최소 사용 기간(일)
-M, --maxdays MAX_DAYS : 패스워드 최대 사용 기간(일)
-W, --warndays WARN_DAY : 패스워드 만료일 전 경고 기간(일)
-I, --inactive INACTIVE : 패스워드 만료 일 경화 후 유예 기간(일)
-d, --lastday LAST_DAY : 패스워드 설정일 지정
-E, --expiredate EXPIRE_DATE : 계정의 만료일 지정(YYYY-MM-DD)

chage -1 USER

복사했습니다!