|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.04.2010, 01:05 | #1 |
Форумчанин
Регистрация: 04.10.2009
Сообщений: 147
|
Выполнение команд с правами root-a из .net приложения
Доброго времени суток всем! Столкнулся с такой проблемой:
У меня есть самаписная админка для своей локальной сети! Мне необходимо при некоторых действиях (Добавления нового пользователя, удаление, редактирование и т.д) выполнять автоматически некоторые команды на сервере! (На сервере ОС - FreeBSD 7.2 REALEASE есть PHP скрипты, которые генерят конфиги, перезапускают служби и т.д). Я написал php скрипт который выполняеться от имени web-пользователя, который должен всё это делать, но - права на скрипты 777, но это всё равно не даёт права перезапускать системные службы, такие как DHCP, фаервол и т.д. Во вторых, скорость выполнения оставляет желать лучшего! Есть идея написать своего демона, который слушает какой то порт, по логину и паролю обращаться к нему, и выполнять всё что мне необходимо! Но может есть какие то более простые решения и правильные? Кто что посоветует?
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558 |
08.04.2010, 10:46 | #2 |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
На эти скрипты можно поставить setuid бит... Но это все равно зло вселенское. А в чем проблема, чтоб написать полноценный скрипт, зайти по ssh telnet и пустить его по sudo?
Зы пожаааалуйста, скажите мне, зачем ребутить вообще службы при добавлении юзверя? Если новую машину в сеть вводят, которая нуждается в статичном айпи, к примеру, - еще туды-суды... Но вообще, я бы голову не забивал, а рестарт необходимых служб делал по sudo из telnet-a. ЗыЗы. Такую службу, как dhcp можно ребутить кронтабом, к примеру. Хотя это изврат.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
Последний раз редактировалось crazy horse; 08.04.2010 в 10:48. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск .net приложения без .net | dec | Общие вопросы .NET | 4 | 17.03.2010 16:41 |
реализация команд с помощью набора других команд | zhenyaa | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 08.11.2009 21:37 |
Выполнение команд находящихся в файле .txt | SwitchOFF | PHP | 6 | 29.10.2009 00:30 |
Выполнение команд | Vovilnik | Свободное общение | 14 | 06.05.2009 19:22 |
отладка и выполнение программ с использованием арифметических команд и кодов пересылки | iggor | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 23.03.2009 21:32 |