Тема: Як дати контроль користувачу над сервісом, який запустив інший юзер.
Всім привіт.
Маю от таку дилему. Є такий собі сервіс який зветься game_server.
Значить заходжу я через ssh, авторизовуюся як Game_server_user
і запускаю цей сервіс:
service game_server start
І ось щоб кожного ражу не авторизовуватися через ssh і тд тп, я вирішив
написати міні веб інтерфейс, який дозволить давати різні вказівки(stop,restart,command,backup) для цього
сервісу. Але тут і постала проблема.
Оскільки я команди віддаю через
shell_exec()
то юзер, від якого виконуються усі команди - apache.
А от тепер і саме питання, чи можна якось вказати при запуску цього сервісу,
що я хочу щоб і юзер apache міг йому давати вказівки ?
Або може можна якось зробити, щоб shell_exec() виконував команди від
юзера Game_server_user ?