it-swarm.dev

ssh를 사용하여 처음 로그인 할 때 사용자가 비밀번호를 변경하도록하려면 어떻게합니까?

Ssh를 사용하여 처음 로그인 할 때 새로 만든 사용자가 비밀번호를 변경하도록 강요하려고합니다. 보안상의 이유로 처음 로그인 할 때까지 보안 암호를 제공하려고합니다. 지금까지 다음을 수행했습니다.

useradd -s /bin/bash -m -d /home/foo foo
passwd foo

chage -d 0 foo를 수행하면 ssh 로그인시 오류 Your account has expired; please contact your system administrator 만 표시됩니다.

31
JohnnyFromBF

암호 사용 기간을 0 일로 변경

구문 chage -d 0 {user-name}

이 경우

chage -d0 foo

이것은 ssh를 통해 나를 위해 작동합니다.

42
Security Beast

Passwd 버전에 따라 시도해 볼 수 있습니다

  • passwd -f : 다음에 로그인 할 때 사용자 이름의 비밀번호를 만료시켜 비밀번호를 변경하도록합니다.

  • passwd -e 또는 passwd --expire : 계정 비밀번호가 즉시 만료됩니다. 이로 인해 사용자는 다음에 로그인 할 때 비밀번호를 변경해야합니다.

14
kawu