리눅스 명령어 · 3 min read · Nov 15, 2025
리눅스 passwd 명령어 튜토리얼 (초보자를 위한 8가지 예제)
리눅스 명령줄 사용자로서, 사용자 계정 관리를 도와주는 유틸리티에 대해 알고 있어야 합니다. 그 중 하나가 passwd로, 계정 비밀번호를 변경할 수 있게 해줍니다. 이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 통해 이 명령어의 기본 사항을 논의할 것입니다.
하지만 그 전에, 이 튜토리얼의 모든 예제가 Ubuntu 16.04 LTS 머신에서 테스트되었다는 점을 언급할 가치가 있습니다.
리눅스 passwd 명령어
앞서 언급했듯이, passwd 명령어는 사용자가 자신의 계정 비밀번호를 변경할 수 있게 해줍니다. 다음은 그 구문입니다:
passwd [options] [LOGIN]그리고 man 페이지에서 다음과 같이 설명합니다:
passwd 명령어는 사용자 계정의 비밀번호를 변경합니다. 일반 사용자는 자신의 계정에 대해서만 비밀번호를 변경할 수 있으며, 슈퍼유저는 모든 계정의 비밀번호를 변경할 수 있습니다. passwd는 또한 계정 또는 관련 비밀번호 유효 기간을 변경합니다.다음은 이 명령어가 어떻게 작동하는지에 대한 좋은 아이디어를 제공하는 Q&A 스타일의 몇 가지 예제입니다.
Q1. passwd를 어떻게 사용하나요?
기본 사용법은 간단합니다 - 옵션/입력 없이 passwd 명령어를 실행하면 됩니다.
passwd다음은 passwd의 작동에 대해 알아야 할 유용한 정보입니다:
사용자는 먼저 자신의 이전 비밀번호를 입력하라는 메시지를 받습니다. 이 비밀번호는 암호화되어 저장된 비밀번호와 비교됩니다. 사용자는 올바른 비밀번호를 입력할 기회가 한 번만 주어집니다. 슈퍼유저는 잊어버린 비밀번호를 변경할 수 있도록 이 단계를 우회할 수 있습니다.
비밀번호가 입력된 후, 비밀번호 노후화 정보가 확인되어 사용자가 현재 비밀번호를 변경할 수 있는지 여부가 확인됩니다. 그렇지 않으면 passwd는 비밀번호 변경을 거부하고 종료됩니다.
그런 다음 사용자는 대체 비밀번호를 두 번 입력하라는 메시지를 받습니다. 두 번째 입력은 첫 번째 입력과 비교되며, 비밀번호가 변경되기 위해서는 두 입력이 일치해야 합니다.
그 후, 비밀번호의 복잡성이 테스트됩니다. 일반적인 지침으로, 비밀번호는 다음의 각 집합에서 하나 이상의 문자를 포함하여 6~8자로 구성되어야 합니다:
· 소문자 알파벳
· 숫자 0부터 9까지
· 구두점
시스템 기본 지우기 또는 종료 문자를 포함하지 않도록 주의해야 합니다. passwd는 적절히 복잡하지 않은 비밀번호를 거부합니다.예를 들어, 제 경우에는 다음과 같이 passwd를 변경했습니다:

슈퍼유저 권한(또는 시스템 관리자)이 있는 경우, 계정의 사용자 이름만 언급하여 모든 계정의 비밀번호를 변경할 수 있습니다. 예를 들어:
passwd himanshu
Q2. 계정 비밀번호를 없애려면 어떻게 하나요?
passwd 명령어는 사용자 계정과 관련된 비밀번호를 삭제할 수도 있습니다. 이를 위해 -d 명령줄 옵션을 사용해야 합니다.
passwd -d따라서 이는 기본적으로 계정의 비밀번호를 비활성화하는 빠른 방법으로, 본질적으로 비밀번호가 없는 상태로 만듭니다.
Q3. 비밀번호를 강제로 만료시키려면 어떻게 하나요?
때때로 시스템 관리자는 사용자가 즉시 비밀번호를 변경하도록 요구할 수 있습니다. 그런 경우, -e 명령줄 옵션을 사용하여 비밀번호를 즉시 만료시켜 사용자가 다음 로그인 시 비밀번호를 변경하도록 강제할 수 있습니다.
passwd -eQ4. 비밀번호가 만료된 경우 계정을 비활성화하려면 어떻게 하나요?
passwd 명령어는 사용자가 비밀번호가 만료된 후에도 아무런 조치를 취하지 않는 상황을 처리할 수 있게 해줍니다. 기본적으로, 이 도구는 비밀번호가 설정된 일수 동안 만료된 경우 계정을 완전히 비활성화할 수 있게 해줍니다. 이는 -i 명령줄 옵션을 사용하여 숫자를 입력받아 수행할 수 있습니다.
예를 들어:
passwd -i 5따라서 이 명령어는 비밀번호가 5일 동안 만료된 경우 계정이 비활성화되도록 합니다.
Q5. 비밀번호 변경 사이의 시간 간격을 설정하려면 어떻게 하나요?
passwd 명령어는 비밀번호 변경 사이의 최소 시간 간격을 설정할 수 있게 해줍니다. 이는 -n 명령줄 옵션을 통해 가능하며, 숫자 값이 입력되어야 하며 이는 일수로 간주됩니다.
예를 들어:
passwd -n 10이 명령어는 두 비밀번호 변경 사이에 10일의 간격이 있도록 합니다. 0의 값은 사용자가 언제든지 비밀번호를 변경할 수 있음을 나타냅니다.
Q6. passwd가 계정 상태 정보를 표시하도록 하려면 어떻게 하나요?
이는 -S 명령줄 옵션을 사용하여 수행할 수 있습니다.

공식 문서에서는 이러한 필드를 다음과 같이 설명합니다:
계정 상태 정보를 표시합니다. 상태 정보는 7개의 필드로 구성됩니다. 첫 번째 필드는 사용자의 로그인 이름입니다. 두 번째 필드는 사용자 계정이 잠긴 비밀번호(L), 비밀번호가 없음(NP), 또는 사용 가능한 비밀번호(P)인지 여부를 나타냅니다. 세 번째 필드는 마지막 비밀번호 변경 날짜를 제공합니다. 다음 네 필드는 비밀번호의 최소 연령, 최대 연령, 경고 기간 및 비활성 기간입니다. 이러한 연령은 일수로 표현됩니다.Q7. 비밀번호 유효 기간을 설정하려면 어떻게 하나요?
passwd 명령어는 -x 옵션을 통해 이를 수행할 수 있으며, 이는 비밀번호가 유효한 최대 일수를 나타내는 숫자를 요구합니다.
예를 들어:
passwd -x 100Q8. passwd가 사용자에게 비밀번호 변경 기한을 경고하도록 하려면 어떻게 하나요?
이는 -w 명령줄 옵션을 사용하여 수행할 수 있으며, 이는 비밀번호가 만료되기 전 사용자에게 경고할 일수입니다.
예를 들어:
passwd -w 7결론
따라서 passwd는 사용자가 누구인지(초보자 또는 전문가)와 관계없이 알아야 할 매우 중요한 도구임을 알 수 있습니다. 이 튜토리얼에서는 passwd의 여러 주요 기능에 대해 논의했습니다. 이를 연습하고 나면, 도구의 man 페이지로 가서 더 많은 정보를 알아보세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.