Я пытаюсь заставить вновь созданного пользователя изменить пароль при первом входе в систему с помощью 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.
passwd -e
у меня работает (Linux Mint 17.3)passwd -e
работает в RHEL 7.0passwd
варьируются в зависимости от распределения. На RHEL вызывает-e
изменение пароля при следующем входе в систему.