Пожалуйста подскажите (кто знает) какие системные функции используются для задания пароля пользователю системы. Необходимо написать программу, аналог passwd. Насколько я понимаю в PAM-модулях есть функции для установки паролей в файл shadow, а вот как они называются и какой синтаксис вызова этих функций?
Спецификация интерфейса PAM есть в LSB.
Пожалуйста утотчни, что такое LSB (если можно дай ссылку)
Насколько я сумел понять в библиотеке pam_unix есть функция:static int __do_setpass (pam_handle_t *pamh, int flags, user_t *user,
options_t *options, struct crypt_data *output);которую собственно и надо вызывать (или не ее?), а вот что у нее
за аргументы?
Нашел хорошие доки:
http://debian.lcs.mit.edu/pub/linux/libs/pam/pre/doc/