Доброго. Ногами не пинайти ибо начинающий.:)
Вопрос такой. Копаю login.c под FreeBSD. Не могу понять, как получить пароль который ввел юзер. Тоесть просто нужно присвоить обычной переменной введеный пароль. Подскажите куда нос повернуть. Зарание спасибо.
>Доброго. Ногами не пинайти ибо начинающий.:)
>Вопрос такой. Копаю login.c под FreeBSD. Не могу понять, как получить пароль
>который ввел юзер. Тоесть просто нужно присвоить обычной переменной введеный пароль.
>Подскажите куда нос повернуть. Зарание спасибо.А никак. Слишком это опасно - давать login'у возможность знать пароль. Придётся тебе pam subsystem патчить для такого дела. В login.c есть вызов pam_authenticate (в функции auth_pam). Копай в /usr/src/contrib/openpam
>А никак. Слишком это опасно - давать login'у возможность знать пароль.
> Придётся тебе pam subsystem патчить для такого дела. В
>login.c есть вызов pam_authenticate (в функции auth_pam). Копай в /usr/src/contrib/openpam
>
уже покопал :-)). Но всеравно до меня не доходит где там принимается введеный пароль :(...