ssh를 사용하여 처음 로그인 할 때 새로 생성 된 사용자가 비밀번호를 변경하도록 강요하려고합니다. 보안상의 이유로 처음 로그인 할 때까지 보안 암호를 제공하려고합니다. 지금까지 다음을 수행했습니다.
useradd -s /bin/bash -m -d /home/foo foo
passwd foo
이렇게 chage -d 0 foo
만하면 나에게 오류 제공 Your account has expired; please contact your system administrator
SSH 로그인에 있습니다.
답변
암호 사용 기간을 0 일로 변경
통사론 chage -d 0 {user-name}
이 경우
chage -d0 foo
이것은 ssh를 통해 나를 위해 작동합니다.
답변
passwd 버전에 따라 시도해 볼 수 있습니다
-
passwd -f
: 다음에 로그인 할 때 사용자 이름의 비밀번호를 만료시켜 비밀번호를 변경하도록합니다. -
passwd -e
또는passwd --expire
: 계정 비밀번호를 즉시 만료합니다. 이로 인해 사용자는 다음에 로그인 할 때 비밀번호를 변경해야합니다.