@Corp_Habra_Clients

Интеграция Linux и MySQL?

Подскажите, пожалуйста, как сделать, чтоб пользователи базы данных MySQL и пользователи UNIX (Ubuntu пользователи) были одинаковыми (кроме root), у них были одинаковы имена и пароли, и чтоб при создании нового пользователя в ubuntu, он появлялся в базе данных?
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 4
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
В данном случае - хранить юзеров в MySQL, а в систему их выводить через PAM. Рута обходить каким-нибудь макаром, а остальных пробрасывать в MySQL. Не знаю, правда, делал ли так кто, но вот юзеров из AD так запросто цепляют.
Ответ написан
joeberetta
@joeberetta
Читай: https://epdf.pub/google-for-dummies.html
Ну логика такова. Прописать баш скрипт, который в качестве параметров будет принимать username; password и выполнять поочередно:
Создать newUser
Добавить newUser to mysql

Естественно под капотом надо продумать про привилегии, группы и прочее.
Также можно сделать 2й баш по аналогии, только для смены пароля (чтобы не рухнул карточный домик, как сказал Adamos)
Ответ написан
@vitaly_il1
DevOps Consulting
Посмотрите
https://www.percona.com/doc/percona-server/5.7/man...
(https://mariadb.com/kb/en/authentication-plugin-pam/ - кто что больше любит).

Сам не использовал, но пользовался модулем LDAP - для аутенфикации против active directory.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы