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

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

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

Я хотел бы написать сценарий PHP для входа пользователей в систему, примерно так:

php login.php username password

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

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

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

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