Изменить истек пароль через ssh

Я добавил некоторых новых пользователей и установил пароли по умолчанию.

Используя chage -d 0, я истек срок их действия, надеясь, что им будет предложено изменить свои пароли при первом входе в систему.

К сожалению, единственный доступ к этой машине - через SSH. Когда пользователь ssh заходит в ящик, он получает:

Your account has expired; please contact your system administrator

Я проверил /var/log/auth.log и обнаружил следующее:

Feb 27 10:19:01 gitlabci sshd[6793]: pam_unix(sshd:account): account <USER> has expired (account expired)
Feb 27 10:19:01 gitlabci sshd[6793]: Failed password for <USER> from <MY_IP> port 1939 ssh2
Feb 27 10:19:01 gitlabci sshd[6793]: fatal: Access denied for user <USER> by PAM account configuration [preauth]

Я не вижу никаких параметров конфигурации в /etc/ssh/sshd_config, что позволит запросить новый пароль.

У кого-нибудь есть предложения?

3
задан 2 October 2017 в 22:15

1 ответ

Только пользователь root может повторно включить учетную запись с истекшим сроком. Выполненный sudo chage -E -1 <username>, чтобы повторно включить его. Обычный пользователь должен будет не забыть изменять их пароль вручную, как только они входят в систему с $ passwd.

0
ответ дан 2 October 2017 в 22:15

Другие вопросы по тегам:

Похожие вопросы: