Назад | Перейти на главную страницу

Использование базы данных для аутентификации пользователей Linux

Как я могу использовать какую-либо базу данных, чтобы содержать список допустимых пользователей Linux, которые можно использовать, чтобы разрешить им вход в систему, а также FTP? Моя ситуация такова, что мне нужно разрешить создание новых учетных записей пользователей из веб-панели управления. Я искал модуль PAM, но не уверен, что это правильный подход к решению этой проблемы.

На ум приходит LDAP. Есть довольно много ароматов. Возможно Сервер каталогов Apache?

Это действительно зависит от программного обеспечения, которое вы используете для FTP-соединений.

PAM определенно является одним из способов, поскольку он обрабатывает аутентификацию для системы, большинство приложений ftp можно настроить для использования PAM, который может обрабатывать аутентификацию из базы данных.

Двое, с которыми я много работал: ProFTPD и vsftpd. Есть еще много всего. То, что вы ищете, чаще всего называют виртуальными пользователями. (в основном пользователи, которые не являются частью системы; некоторые даже создают виртуальных пользователей, используя системные файлы passwd)

Я думаю, что лучший подход - найти, какую веб-панель управления вы собираетесь использовать, и посмотреть, какие ftp-серверы они поддерживают. Некоторые поддерживают два или три, а некоторые поддерживают только один.

Похоже, либо pam-mysql или пам-лдап подойдет.

Любой из них позволит легко интегрировать / управлять через веб-панель управления.