본문 바로가기
리눅스

[리눅스] chage, passwd 사용자 패스워드 관리

by 깅민 2022. 11. 13.

chage

- 사용자의 패스워드 만기 정보를 변경 및 설정하는 명령어이다 (사용자 패스워드 정보 관리).

- 시스템에게 로그인한 사용자가 패스워드를 변경해야 하는지를 알려줌

- root 권한을 가진 사용자만 사용 가능

 

옵션 설명
-l 지정한 계정의 정보
-d 최근 패스워드를 바꾼 날을 수정한다.
날짜로 지정할 경우엔 'YYYY-MM-DD'형식
숫자로 지정할 경우 1970년 1월 1일부터의 경과일 수를 지정해 준다
-E 계정 만료일을 설정한다.
날짜로 지정할 경우엔 'YYYY-MM-DD'형식
숫자로 지정할 경우 1970년 1월 1일부터의 경과일 수를 지정해 준다
-m 패스워드 변경일로부터 최소 며칠이 경과해야 다른 패스워드로 변경할 수 있는지를 설정
즉, 패스워드 최소 의무 사용일 수를 지정
-M 패스워드 최종 변경일로부터 패스워드 변경 없이 사용할 수 있는 최대 일 수 설정
-I (대문자 i) 패스워드 만료일까지 패스워드를 바꾸지 않으면 계정이 만료되어 비활성화됨
이때, 유예기간을 지정
-W 패스워드 만료 며칠전부터 사용자에게 경고 메시지를 보낼지 설정

 

/etc/shadow 파일

리눅스의 사용자 정보는 /etc/passwd 파일에 기록

/etc/passwd 파일의 2번째 필드인 패스워드 항목은 보안상의 문제로 /etc/shadow라는 파일에서 별도로 관리

chage 명령이 성공적으로 수행되면 /etc/shadow 파일도 동시에 업데이트

 

user@ubuntu:/$ sudo cat /etc/shadow | grep user1
user1:*:20000:5:200:9:8:22000:

 

  1 2 3 4 5 6 7 8 9
  user1 * 20000 5 200 9 8 22000  
  사용자명 패스워드 패스워드 최종 수정일 패스워드 최소 사용일 수 패스워드 최대 사용일 수 패스워드 만료 전 경고 시작일 수 비활성화 기간 계정 만료일 예약 필드
chage     -d -m -M -W -I -E  
passwd       -n -x -w -i    
usermod             -f -e  

 

passwd

passwd [option] [사용자]

 

옵션 설명
-a, --all 모든 사용자의 암호 상태 출력, -S 옵션과 같이 사용해야함
-d, --delete 사용자의 암호를 삭제한다
-e, --expire 강제적으로 사용자의 암호를 만료시킨다
-h, --help 사용법
-i, --inactive [INACTIVE] 암호가 만료된 이후 비활성화 기간 지정
-l, --lock 지정한 사용자의 암호에 락을 지정
-n, --mindays [MIN_DAYS] 다시 암호를 변경할 수 있는 최소 일수 지정
-q, --quiet 메시지 출력x
-r, --repository [REPOSITORY] 저장소의 암호를 변경
-S, --status 사용자의 패스워드 정보를 출력, 상태 정보는 7개의 필드
-u, --unlock 사용자 암호의 락을 해제
-w, --warndays [WARN_DAYS] 암호 만료 메시지를 보여줄 기간을 지정
-x, --maxdays [MAX_DAYS] 패스워드 암호를 변경하지 않아도 되는 최대 유효기간을 지정

 


2002

1. 다음은 사용자를 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. 고계산용 클러스터를 구축하기 위해 ihduser 사용자의 패스워드 입력 없이 로그인이 가능하도록 설정한다.
( 1 ) ( 2 ) ihduser

나. ihduser의 사용자의 패스워드 변경일을 2020년 9월 18일로 설정하고, 계정 만기일을 2020년 12월 31일로 설정한다.
( 3 ) -d 18523 ( 4 ) 2020-12-31 ihduser

조건,
1번과 3번은 관련 명령어만 기입한다.
2번과 4번은 각각 1번과 3번에 사용되는 명령어의 옵션을 하나만 기입한다.
명령어가 틀리면 채점하지 않는다.

1. passwd

2. -d

3. chage

4. -E

 

 

2001

passwd

-S

-l

-u

 

 

1902

1. passwd

2. -d

3. -e

4,. -i 3

 

 

1801

1. chage

2. -m 3

3. -M 60

4. -E 2020-12-22


 

참고

chage https://tragramming.tistory.com/87

passwd https://itwiki.kr/w/%EB%A6%AC%EB%88%85%EC%8A%A4_passwd(%EB%AA%85%EB%A0%B9%EC%96%B4) 

 

 

댓글