본문 바로가기

Linux Unix/Fedora

[ Fedora ] passwd - 비밀번호 변경하기

반응형

passwd 명령어는 Linux 및 Unix 시스템에서 사용자의 비밀번호를 변경하거나 관리하는 데 사용됩니다. 일반 사용자와 관리자가 각각 다르게 사용할 수 있는 기능을 제공합니다.

passwd 명령어의 기능

  1. 비밀번호 변경:
    • 일반 사용자는 자신의 비밀번호를 변경할 수 있습니다.
  2. 관리자가 다른 사용자 비밀번호 설정:
    • 시스템 관리자는 다른 사용자의 비밀번호를 변경하거나 비밀번호 만료 정책을 설정할 수 있습니다.
  3. 비밀번호 정책 관리:
    • 비밀번호 만료, 최소/최대 사용 기간 설정 등.

명령어 형식

passwd [옵션] [사용자]

주요 옵션

  • passwd: 현재 사용자 비밀번호 변경.
  • passwd <사용자>: (관리자만 가능) 특정 사용자의 비밀번호 변경.
  • -l: 사용자의 계정을 잠급니다.
  • -u: 잠긴 계정을 다시 활성화합니다.
  • -d: 사용자의 비밀번호를 제거합니다(로그인 시 비밀번호 없이 사용 가능).
  • -e: 즉시 비밀번호 변경을 강제합니다.
  • -n <일수>: 비밀번호 변경 후 최소 사용 기간 설정.
  • -x <일수>: 비밀번호 최대 사용 기간 설정.
  • -w <일수>: 비밀번호 만료 전에 경고 일수 설정.

예제

1. 현재 사용자 비밀번호 변경

passwd
  1. 기존 비밀번호 입력.
  2. 새 비밀번호 입력.
  3. 새 비밀번호 확인.

2. 관리자가 다른 사용자의 비밀번호 변경

sudo passwd user1
  • user1의 비밀번호를 변경합니다. 새 비밀번호를 두 번 입력.

3. 비밀번호 만료 날짜 설정

sudo passwd -x 90 user1
  • user1의 비밀번호를 90일간 유효하도록 설정.

4. 계정 잠금

sudo passwd -l user1
  • user1 계정을 잠급니다.

5. 계정 잠금 해제

sudo passwd -u user1
  • user1 계정의 잠금을 해제합니다.

6. 비밀번호 제거

sudo passwd -d user1
  • user1의 비밀번호를 제거하여 로그인 시 비밀번호를 입력하지 않도록 설정합니다.

관리자 권한 없이 발생하는 상황

passwd user2
  • 일반 사용자가 다른 사용자(user2)의 비밀번호를 변경하려고 하면 다음 오류 메시지가 출력됩니다:
  passwd: 권한이 거부되었습니다.

비밀번호 정책 관리 확인

비밀번호 정책을 확인하거나 변경하려면 chage 명령어를 함께 사용하면 유용합니다.

예제: 비밀번호 만료 정보 확인

sudo chage -l user1
  • user1 계정의 비밀번호 정책과 만료 정보를 확인합니다.

실습

위 예제를 직접 실행하면서 passwd 명령어를 사용해 보세요. 비밀번호 보안은 시스템 관리에서 매우 중요한 부분이므로 잘 숙지해 두는 것이 좋습니다.

반응형