비밀번호를 만료하는 방법은 무엇입니까? (초기 계정 생성용)

비밀번호를 만료하는 방법은 무엇입니까? (초기 계정 생성용)

초기 ID 생성을 위해 자체 개발 머신 사용자를 위한 임시 비밀번호를 만드는 경우가 많습니다.

다른 환경에서는 관리자가 비밀번호가 즉시 만료되도록 표시하여 처음 로그인할 때 비밀번호를 변경하도록 할 수 있다는 것을 발견했습니다.

어떻게 해야 하나요? (이 특별한 경우에는 RHEL을 사용하고 있지만 이 정보가 모든/대부분의 Linux 배포판에서 공통적으로 사용되기를 바랍니다.)

답변1

다음 명령을 사용할 수 있습니다.

chage -d 0 [username]

사용자가 처음 로그인할 때 비밀번호를 강제로 변경하도록 사용자의 만료 날짜를 변경합니다.

chage이에 대한 자세한 내용은 및 매뉴얼 페이지에서 읽을 수 있습니다 usermod.

답변2

passwd에는 -e 스위치가 있습니다. 맨페이지(man passwd)에서:

-e, --expire 계정 비밀번호를 즉시 만료합니다. 이는 사용자가 다음에 로그인할 때 비밀번호를 변경하도록 효과적으로 강제합니다.

그래서

 sudo passwd -e LOGIN 

그것은 이루어져야합니다.

리뷰를 통해 예상보다 많은 변화가 있다는 것을 알았습니다. 이것은 Xubuntu 10.04 설치이며 file보고서 내용은 다음과 같습니다.

file $(which passwd)
/usr/bin/passwd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

관련 정보