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)
'리눅스' 카테고리의 다른 글
[리눅스] nmap, 잘 알려진 포트 (0) | 2022.11.13 |
---|---|
[리눅스] nice, renice 프로세스 우선순위 (0) | 2022.11.13 |
[리눅스] 커널 컴파일, mrproper, distclean... (0) | 2022.11.13 |
[리눅스] 커널 파라미터, sysctl (0) | 2022.11.12 |
[리눅스] RAID, mdadm (0) | 2022.11.11 |
댓글