В даний час я запускаю веб-сервер з Nginx + PHP-Fpm і кожен сайт на власному імені користувача / GID. Тоді у мене є сценарій bash, який я використовую для створення нового користувача разом з іншими необхідними продуктами. Я знаю, що можу викликати сценарій за допомогою shell_exec / suexec, але мені цікаво, який найбезпечніший спосіб викликати bash-скрипт, не загрожуючи безпеці сервера?
Спочатку я думав встановити завдання cron для запуску сценарію, але обліковий запис потрібно миттєво створити. Так що крон не працюватиме.
Також я здійснив пошук, а деякі пропонують використовувати демон php для моніторингу черги, а потім запустити сценарій, коли є робота. Не дуже впевнений у цьому (демон), оскільки я ніколи не маю цього досвіду.
Як я можу безпечно запустити сценарій?
Оновлення:
Просто для поновлення, що я вирішив перейти з комбінацією Beanstalkd + phaanstalk.
Php-скрипт відправить завдання в чергу, після чого він буде запущений демонізованим сценарієм php, яким керує окремий користувач, який має необхідні привілеї.