Тема: Як дати можливість віртуальному юзеру запускати програми через sudo ?

Власне є така біда. Через shell_exec() в php треба запускати команди через sudo.
Для юзера apache в sudoerc прописано таке правило:

apache ALL=(MineCraft) NOPASSWD: ALL

але от при виконанні будь якої команди через sudo, shell_exec повертає NULL.
Як це можна поправити ?

Re: Як дати можливість віртуальному юзеру запускати програми через sudo ?

Тему можна закривати. Вирішилося все тим, що запускаємо маленького демона, який слухає один із доступних портів і виконує команди які йому надішлемо з php скрипта за допомогою запису команди у сокет.

3

Re: Як дати можливість віртуальному юзеру запускати програми через sudo ?

Це дуже небезпечно, н.м.д.

Подякували: Очі.завидющі1

4 Востаннє редагувалося Адріян Ігорович (04.08.2013 21:36:41)

Re: Як дати можливість віртуальному юзеру запускати програми через sudo ?

koala написав:

Це дуже небезпечно, н.м.д.

В демона є така собі міні авторизація. Без логіна і пароля - ніякої команди не виконаєш.
І демон запрограмований на прийняття лише декількох коман. Тому шкоду системі не заподієш.

Подякували: koala1