Как я могу позволить пользователям сбросить свои пароли пользователей Linux из веб-интерфейса?

Я использую SAS Visual Analytics в кластере для моего отдела. Я хочу, чтобы пользователи могли устанавливать и сбрасывать свой пароль для своей учетной записи. Пользователи и пароли для приложения основаны на локальных пользователях и паролях на сервере.

Существует ли какой-либо инструмент, который уже позволяет пользователю изменять свой локальный пароль из веб-интерфейса?

1 ответ

Решение

Теоретически вы можете написать свой собственный. Пароль в /etc/shadow обычно это просто хеш, тип которого можно определить в вашем /etc/pam.d/ конфигурации.

Хэшируйте новый пароль, вставьте его в /etc/shadow, и вы только что изменили пароль пользователя.

Гораздо больше информации о хешировании / шифровании паролей и о том, как их программно изменить, можно найти в man 3 crypt

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