Как я могу позволить пользователям сбросить свои пароли пользователей Linux из веб-интерфейса?
Я использую SAS Visual Analytics в кластере для моего отдела. Я хочу, чтобы пользователи могли устанавливать и сбрасывать свой пароль для своей учетной записи. Пользователи и пароли для приложения основаны на локальных пользователях и паролях на сервере.
Существует ли какой-либо инструмент, который уже позволяет пользователю изменять свой локальный пароль из веб-интерфейса?
1 ответ
Теоретически вы можете написать свой собственный. Пароль в /etc/shadow
обычно это просто хеш, тип которого можно определить в вашем /etc/pam.d/
конфигурации.
Хэшируйте новый пароль, вставьте его в /etc/shadow, и вы только что изменили пароль пользователя.
Гораздо больше информации о хешировании / шифровании паролей и о том, как их программно изменить, можно найти в man 3 crypt