passwd (Change User Password)
passwd는 사용자의 비밀번호를 변경하거나 관리자가 사용자의 계정을 잠그는 등 비밀번호 관련 설정을 관리하는 명령어입니다.
1. 기본 사용법
passwd [사용자명]
- 사용자명 없이
passwd만 입력하면 현재 로그인한 본인의 비밀번호를 변경합니다. - 일반 사용자는 본인의 비번만 바꿀 수 있지만, root 권한으로는 다른 사용자의 비번을 강제로 바꿀 수 있습니다.
2. 주요 옵션
| 옵션 | 이름 | 설명 |
|---|---|---|
-l |
lock | 특정 계정의 비밀번호를 잠금 처리하여 로그인을 막습니다. |
-u |
unlock | 잠긴 계정의 비밀번호를 다시 해제합니다. |
-d |
delete | 계정의 비밀번호를 삭제하여 비밀번호 없이 로그인하게 만듭니다. |
-S |
status | 해당 계정의 비밀번호 상태(설정일, 최소/최대 유효기간 등)를 표시합니다. |
3. 실무 활용 예시
① 내 비밀번호 변경하기
passwd
# 현재 비번 입력 후, 새 비번을 두 번 입력합니다.
② (관리자 권한) 특정 사용자 비번 초기화하기
sudo passwd kimcomputer
③ 계정 잠그기 (보안 사고나 퇴사자 발생 시)
sudo passwd -l kimcomputer
4. [팁] 비밀번호 정책 관리
/etc/login.defs 파일이나 chage 명령어를 통해 비밀번호의 최소 길이나 만료 기간 등을 설정하여 보안을 강화할 수 있습니다.