Есть ли способ заставить всех пользователей Linux менять свои пароли при первом входе в систему?

Я ищу способ настройки Linux-машины, чтобы каждый раз, когда создавался новый пользователь, ему / ей приходилось устанавливать новый пароль при первом входе в систему.

Для уточнения задачи здесь приведены предположения:

  • Я не ищу использования chage -d 0 Команда каждый раз, когда пользователь создается.
  • Я не хочу создавать новый useradd сценарий, который сделал бы эту вещь как "дополнительные".
  • Я ищу изменения, возможно, в файлах /etc/pam.d, которые позволили бы моему администратору Linux установить "глобальное" требование для внешнего инструмента, который создает учетные записи.

Пожалуйста, дайте мне знать, если вы знаете, что это возможно или если это невозможно. В любом случае.

За последние два дня я много раз проходил PAM и не могу решить эту часть.

1 ответ

Решение

http://linuxers.org/howto/how-force-users-change-their-password-upon-first-login

"Как заставить каждого нового пользователя сменить пароль при первом входе в систему

Для этого изменения нам нужно изменить настройку по умолчанию команды useradd.

[root] # vim / etc / default / useradd

Найдите строку или просто добавьте следующую строку в файл.

Expire = 0"

Или же

http://www.cyberciti.biz/faq/rhel-debian-force-users-to-change-passwords/

Вы можете изменить срок действия пароля с помощью usermod, и это приведет к смене пароля.

О. Вы можете использовать любую из следующих команд для изменения паролей пользователей при первом входе в систему: [a] команда usermod - Изменить различные свойства учетной записи пользователя, включая информацию об истечении срока действия пароля пользователя.

Или же

можете установить пустой / нулевой пароль и использовать команду passwd для истечения срока действия пароля. Это приведет к немедленной смене пароля в первый раз.

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