За последние 24 часа нас посетили 17594 программиста и 1319 роботов. Сейчас ищут 1200 программистов ...

Выполнение php от имени суперпользователя

Тема в разделе "PHP для новичков", создана пользователем Yahoo Yeyoo!, 18 апр 2009.

  1. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    Всем здрасьте!

    Есть такая проблемка: собрал свой сервак, настроил, впринципе полноценный сервис. НО. Какой хостинг обходится без контрольной панели? Собственно никакой. Покопавшись в гугле насчёт таких продуктов как cPanel, Plesk, Direcatdmin, уяснил для себя что фриварно мне такую штуковину не найти, а посему придётся писать самому(утопия конечно, но если настроить только самое необходимое, прокатит).
    Так вот теперь сам вопрос: как изменять конфиги апача и других серверов, создавать юзеров в системе, а если быть кратким, выполнять любые команды суперпользователя через php ?
     
  2. R3VoLuT1OneR

    R3VoLuT1OneR Активный пользователь

    С нами с:
    16 апр 2009
    Сообщения:
    16
    Симпатии:
    0
    вроде в линуксе создается узер, "apache" , "php" вот дай им полные права, только я не советую))) дай только права наглавнуб директорию, типо чтобы владелец был "апаче" и полное право редакртировать
     
  3. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    не, у меня КП вообще располагается в /usr/share/mycpanel/, обращение туда идёт через символическую ссылку /mycpnanel c любого хоста. Так вот и вопрос, какой командой наделить скрипт всеми полномочиями именно для этой диреткории ?
    chown root index.php - не работает (я в линуксе пока новайс)
     
  4. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Щито я таки вам посоветую, так это (сп-зд-ть) слить из нета какой-нибудь cPanel и посмотреть, как устроено.
     
  5. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    хых, так знать бы откуда, давно бы слил, не первый месяц об этом думаю =)
     
  6. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Я искал в свое время....
    И даже находил))
    Вас спасут загугли
     
  7. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    Вернёмся к исполнению кода из-под root, неужели никто не знает как так сделать? даже если не принимать во внимание написание КП то всёравно полезно знать такую схему
     
  8. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    поверь, руки и командная строка лучше всяких там панелей.
     
  9. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    запускается демон, слушающий на 127.0.0.1:xxxx.
    PHP пишет ему туда что делать, а он уже под необходимыми правами все пускает, а выполнять все из PHP скрипта - дебилизм и ламерство.
     
  10. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Чёрт, интересная мысль))))
     
  11. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    Понятное дело что лучше. но не все юзеры знают как этим пользоваться. чтоб меня не дёргать нужен интерфейс.

    Тогда подскажите как работает та же cPanel ? очень я сомневаюсь что выше указаным способом.

    Насчёт демона, как его запустить? я в юниксах нуб
     
  12. dobs

    dobs Активный пользователь

    С нами с:
    23 дек 2006
    Сообщения:
    145
    Симпатии:
    0
    У каждой панели свой демон, и ваще зачем делать велосипед юзай webmin.com или ispconfig.org

    П.С. В основном панели идут на перле или питоне...
     
  13. Yahoo Yeyoo!

    Yahoo Yeyoo! Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    111
    Симпатии:
    0
    Адрес:
    г.Жуковский
    Это всё уже юзается, основная проблема в том чтобы юзер без меня мог копаться в дозволеном ему
     
  14. dobs

    dobs Активный пользователь

    С нами с:
    23 дек 2006
    Сообщения:
    145
    Симпатии:
    0
    А что ispconfig не ставит лимитов? (посмотрите демо, это не вебмин...)