Перейти к содержимому
Калькуляторы

Нужно исполнить php скрипт с правами r00t

Небольшой php-скрипт должен через system() запускать определенную прогу, для исполнения которой требуются права r00t.

Проверяю так:

Создаю файлик на bash, в котором всего одна ком***: "id > id.log"

В логе вижу, что все исполнено от юзера apache. Ставлю на данный скрипт суидный бит, изменяю владельца на r00t, результат тот же.

Кто что подскажет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Небольшой php-скрипт должен через system() запускать определенную прогу, для исполнения которой требуются права r00t.

Проверяю так:

Создаю файлик на bash, в котором всего одна ком***: "id > id.log"

В логе вижу, что все исполнено от юзера apache. Ставлю на данный скрипт суидный бит, изменяю владельца на r00t, результат тот же.

Кто что подскажет?

 

man sudo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в догонку - suid на скриптах не работает - только на бинарниках

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

sirmax, зависит от того,как этот скрипт вызывается. если в апаче через подуль пхп - то суидности не будет никак.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

sirmax, зависит от того,как этот скрипт вызывается. если в апаче через подуль пхп - то суидности не будет никак.

 

на бинарник - будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тебе нужно сделать suid-ым сам бинарник

 

chown root your-bin

chmod u+s you-bin

 

который ты хочешь запускать через

system(), а php-скрипт оставить как есть

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Roman Ivanov, я так понял, он хочет скрипт с правами рута запускать...

Snake2k, man sudo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Благодарю, использовал раньше sudo, а щас почему то вылетело из головы. все работает, спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.