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

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

나는 종종 초기 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

관련 정보