개발 창고/Server

[Linux] How to use daemon to manage your account

로이제로 2023. 11. 7. 22:00
반응형

How to use daemon to manage your account

이 번에는 이 /etc/shadow에 들어있는 정보를 관리하는 데몬에 대해 이야기해보려고 합니다.

 

passwd

  • 해당 계정의 비밀번호(Passwd)를 변경 또는 지정하는 명령어입니다.
  • 관리자 권한 (root)로 사용 가능합니다.

 

사용되는 경우

  • 신규 계정 추가(useradd) 후 비밀번호 지정 시
  • 기존 계정 비밀번호 변경 시

 

사용 문법

$> passwd [옵션] <계정>

 

주요 옵션 내용
-l 로그인 하지 못하도록 계정 비밀번호를 잠금
-u 계정 비밀번호 잠금 해제
-n 마지막 변경일 기준 비밀번호 변경 불가능한 최소 일 수 (day)
-x 마지막 변경일 기준 비밀번호 최대 사용 가능일 수 (day)
-w 암호 변경 만기일 n일 전 경고 메시지 알림 (day)
-j 암호 변경 만기일 n일 후 계정 잠김 (day)
-e 암호를 강제로 만료
-d 사용자가 패스워드 입력 없이 로그인 가능

 

사용 예시

▶︎ user1의 비밀번호 변경 후 변경 불가능한 최소 일수를 10일로 지정

$> passwd -n 10 user1

 

▶︎ user1의 비밀번호 변경 후 사용 가능한 최대 일수를 10일로 지정

$> passwd -x 10 user1

 

▶︎ user1의 비밀번호 만기일 기준 5일 전에 경고 메시지 발송

$> passwd -w 5 user1

 

▶︎ user1의 비밀번호 만기일이 5일 지나면 계정이 잠김

$> passwd -j 5 user1

 

암호 정책 변경

$> sudo vi /etc/login.defs

/etc/login.defs 내용 중 password 정책 관련 부분

 

반응형