초기 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