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