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

У меня есть веб-приложение, работающее на PHP с использованием MySQL в качестве базы данных. Я пытаюсь предоставить конкретным пользователям доступ к системе Linux через SSH для выполнения простых задач командной строки. Поскольку у меня уже есть готовая база данных, заполненная именами пользователей / паролями, я хотел бы использовать эти данные для входа пользователей. Я использую функцию PHP password_verify и в некоторых случаях одноразовые пароли, поэтому я не могу использовать MySQL непосредственно для аутентификации.

Я хотел бы написать скрипт PHP для входа пользователей, что-то вроде этого:

php login.php username password

который просто возвращает 1 или 0, или, возможно, домашние каталоги, разрешения и т. д.

Я много читал о PAM и PHP, но речь идет об использовании PAM в PHP, и я хочу это наоборот. Использование сервера LDAP для этой цели кажется мне немного излишним. Я не могу найти то, что мне нужно.

Может ли кто-нибудь подтолкнуть меня в правильном направлении?

1 ответ

Хорошо, поэтому я предлагаю использовать pam-mysql, который принимает эти форматы ввода пароля

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