Есть ли способ заставить всех пользователей 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 для истечения срока действия пароля. Это приведет к немедленной смене пароля в первый раз.