Linux 및 UNIX 계열 운영 체제 모두 passwd 명령을 사용하여 사용자 비밀번호를 변경합니다. 이 기사에서는 passwd 명령을 사용하여 사용자 비밀번호를 변경하는 방법을 소개합니다.
Linux에서는 암호화된 사용자 비밀번호 및 기타 비밀번호 관련 정보가 /etc/shadow 파일에 저장됩니다. passwd 명령을 사용하여 사용자 비밀번호를 변경할 수 있습니다.
비밀번호를 변경할 때는 강력하고 고유한 비밀번호를 사용하세요. 강력한 비밀번호를 갖는 것은 계정을 보호하기 위해 할 수 있는 가장 중요한 일입니다. 강력한 비밀번호는 일반적으로 최소 하나의 대문자, 하나의 소문자, 하나의 숫자, 하나의 특수 문자를 사용하여 최소 16자로 구성됩니다. [동영상 튜토리얼 추천: Linux 튜토리얼]
개인 계정 비밀번호 변경
개인 계정 비밀번호를 변경하려는 일반 사용자는 다른 명령 없이 passwd 명령만 실행하면 됩니다.
$ passwd
예제 출력:
Changing password for nick (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
시스템에서는 먼저 현재 비밀번호를 입력하라는 메시지를 표시합니다. 비밀번호가 정확하면 새 비밀번호를 다시 입력하고 확인하라는 메시지가 표시됩니다. 다음에 Linux 시스템에 로그인할 때 새 비밀번호를 사용하여 로그인할 수 있습니다.
참고: 비밀번호를 입력하면 화면에 비밀번호가 표시되지 않습니다.
다른 사용자의 비밀번호 변경
일반 사용자는 자신의 비밀번호만 변경할 수 있습니다. 그러나 루트 사용자와 sudo 권한이 있는 사용자는 다른 사용자의 비밀번호를 변경할 수 있습니다.
루트 사용자로 로그인해야 합니다. 사용자 nick의 비밀번호를 변경하려면 다음 명령을 입력하세요.
$ passwd nick
또는 sudo 명령
$ sudo passwd nick
을 사용하세요. 출력: 시스템은 새 비밀번호를 입력하고 확인하라는 메시지를 표시합니다.
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
다음에 사용자가 로그인하도록 강제하려면
일 때 비밀번호를 변경하세요. 기본적으로 비밀번호는 만료되지 않도록 설정되어 있습니다. 사용자가 다음 로그인 시 비밀번호를 변경하도록 하려면 --expire 옵션과 함께 passwd 명령을 사용하고 그 뒤에 사용자 이름을 입력해야 합니다. 예:
$ sudo passwd --expire nick
이렇게 하면 사용자 계정의 비밀번호가 즉시 만료됩니다.
다음번에 사용자가 이전 비밀번호로 로그인을 시도하면 비밀번호를 변경하라는 메시지가 표시됩니다.
$ ssh nick@192.168.121.209
출력:
WARNING: Your password has expired. You must change your password now and login again! Changing password for nick. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Connection to 192.168.121.209 closed.
사용자가 새 비밀번호를 설정하면 연결이 종료됩니다.
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !
위 내용은 Linux에서 계정 비밀번호를 변경하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!