Глава 8. Аутентификация

Содержание
Файлы паролей
Подключаемые модули аутентификации (PAM)
SQL
Директива UserPassword
Протокол LDAP
Почему обычный пользователь не может подключиться?
Другие способы аутентификации

Одна из главнейших функций любого FTP-сервера - аутентификация пользователей и предоставление им прав доступа к файловой системе. В настоящее время ProFTPD поддерживает только интерфейс стандартной аутентификации "логин - пароль", но ведётся работа над поддержкой шифрованных паролей, и, вероятно, она появится в ветви разработчиков 1.3.х и стабильной ветви 1.4.х. [На момент перевода поддерживались хеш-пароли DES и MD5 - прим. перев.]

Для хранения пользовательской информации и поддержки запросов к этим хранилищам для выполнения аутентификации поддерживается интерфейс аутентификации пользователей. Для ProFTPD стандартными являются подключаемые модули аутентификации (PAM). Также поддерживаются классические файлы /etc/passwd и /etc/shadow, так же как и более "интересные" решения, такие как SQL и LDAP.

Файлы паролей

Ядром ProFTPD поддерживаются три разновидности файлов паролей - /etc/passwd, /etc/shadow и произвольные файлы, используемые директивами AuthUserFile и AuthGroupFile.

Поддержка для файлов passwd и shadow достаточно проста и хорошо документирована, и соответствует принятым стандартам и методам обработки этих источников аутентификации. Следует заметить, что ProFTPD, если явно не указано на обратное с помощью директивы "PersistantPassword off", попытается всё время держать открытым файл паролей, пока он запущен. >

[Далее, видимо, предполагалось рассмотреть форматы этих файлов. Эх, опять придётся всё самому делать... ;)]
/etc/passwd /etc/shadow AuthUserFile crypt, code fragment for generating cryoted passwords NIS ld.so.preload magic...

Рейтинг@Mail.ru