The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"PHP и команда с правами root"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"PHP и команда с правами root"
Сообщение от VAMPiR emailИскать по авторуВ закладки on 01-Авг-03, 20:39  (MSK)
Подскажите как зделать чтобы в ПХП скрипте выполнялись команды с правами root. Например мне надо чтобы echo вывело на экран то что показывает команда ipwf show. Если просто сказать
$out = `ipfw show`;
echo "<pre>" .$out. "<pre>";
то ничего не выползает. Те команды которые не требуют рутовские права выводятся на ура. Заранее спасибо.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "PHP и команда с правами root"
Сообщение от Aleksey_ Искать по авторуВ закладки on 01-Авг-03, 21:56  (MSK)
>Подскажите как зделать чтобы в ПХП скрипте выполнялись команды с правами root.

имхо никак. Когдато над этим тоже голову ломал, а потом сел и написал маленькую прожку на C, сделал ее суидной. На вход она принимала некий скрипт и выполняла его.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "PHP и команда с правами root"
Сообщение от Rohan emailИскать по авторуВ закладки on 04-Авг-03, 16:41  (MSK)
>>Подскажите как зделать чтобы в ПХП скрипте выполнялись команды с правами root.
>
>имхо никак. Когдато над этим тоже голову ломал, а потом сел и
>написал маленькую прожку на C, сделал ее суидной. На вход она
>принимала некий скрипт и выполняла его.

http://www.opennet.me/prog/sml/76.shtml
тут есть некоторое количество модулей, реализующих суидность в самом апаче.
Т.е. сделать можно, но потенциальных дыр - туева хуча.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "PHP и команда с правами root"
Сообщение от nuustik Искать по авторуВ закладки on 21-Авг-03, 19:54  (MSK)
>>Подскажите как зделать чтобы в ПХП скрипте выполнялись команды с правами root.
>
>имхо никак.

Почему никак? А попробуй в httpd.conf поставить "User root" и "Group root"

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "PHP и команда с правами root"
Сообщение от xxx emailИскать по авторуВ закладки on 21-Авг-03, 21:40  (MSK)
>>>Подскажите как зделать чтобы в ПХП скрипте выполнялись команды с правами root.
>>
>>имхо никак.
>
>Почему никак? А попробуй в httpd.conf поставить "User root" и "Group root"
>
Просто офигенная идея:))) И разрешить таким образом любому челу в сети писать/читать/исполнять все что угодно на своей машине? Лучше уш ssh запустить для всех и пароль выложить:)))
Как сделаете - скажите адрес сервака, хоть поприкалываться можно будет.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "PHP и команда с правами root"
Сообщение от demon Искать по авторуВ закладки on 21-Авг-03, 21:55  (MSK)
Может это поможет:

http://maiden.localhost.nl/patches/

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "PHP и команда с правами root"
Сообщение от sas emailИскать по авторуВ закладки on 23-Авг-03, 22:37  (MSK)
>Подскажите как зделать чтобы в ПХП скрипте выполнялись команды с правами root.
>Например мне надо чтобы echo вывело на экран то что показывает
>команда ipwf show. Если просто сказать
>$out = `ipfw show`;
>echo "<pre>" .$out. "<pre>";
>то ничего не выползает. Те команды которые не требуют рутовские права выводятся
>на ура. Заранее спасибо.

You can use sudo for this purpose. Assuming your httpd is configured to run under user "apache"

Add the following line to /etc/sudoers using visudo under root:

#--- add to sudoers----
apache your_host = NOPASSWD: /sbin/ipfw show
# --- sudoers-------

and call it from php using:

sudo /sbin/ipfw show

Sudo is very flexible and helpful. Please see man sudoers and man sudo for more info

Good luck
--- sas

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "PHP и команда с правами root"
Сообщение от Yukko Искать по авторуВ закладки on 30-Авг-03, 20:21  (MSK)
>Подскажите как зделать чтобы в ПХП скрипте выполнялись команды с правами root.
>Например мне надо чтобы echo вывело на экран то что показывает
>команда ipwf show.
общий алгоритм для программ, от которых не требуется информации в реальном режиме времени. Они запускаются кроном, результат скидывают в файл. Дальше правишь для файла права доступа, копируешь тем же кроном(скриптом, который запущен кроном) туда, где его может читать апач. При обращении к страничке, где надо делать вывод команды, делаешь вывод из файла. Частоту обновлений задаешь в кроне.
Все легально, файл сформирован из-под рута, доступ к нему из-под пользователя, под которым запущен апач.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру