Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2010, 01:05   #1
Arnezami
Форумчанин
 
Регистрация: 04.10.2009
Сообщений: 147
Восклицание Выполнение команд с правами root-a из .net приложения

Доброго времени суток всем! Столкнулся с такой проблемой:

У меня есть самаписная админка для своей локальной сети! Мне необходимо при некоторых действиях (Добавления нового пользователя, удаление, редактирование и т.д) выполнять автоматически некоторые команды на сервере! (На сервере ОС - FreeBSD 7.2 REALEASE есть PHP скрипты, которые генерят конфиги, перезапускают служби и т.д). Я написал php скрипт который выполняеться от имени web-пользователя, который должен всё это делать, но - права на скрипты 777, но это всё равно не даёт права перезапускать системные службы, такие как DHCP, фаервол и т.д. Во вторых, скорость выполнения оставляет желать лучшего! Есть идея написать своего демона, который слушает какой то порт, по логину и паролю обращаться к нему, и выполнять всё что мне необходимо! Но может есть какие то более простые решения и правильные? Кто что посоветует?
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558
Arnezami вне форума Ответить с цитированием
Старый 08.04.2010, 10:46   #2
crazy horse
ios developer
Старожил
 
Аватар для crazy horse
 
Регистрация: 16.11.2007
Сообщений: 2,885
По умолчанию

На эти скрипты можно поставить setuid бит... Но это все равно зло вселенское. А в чем проблема, чтоб написать полноценный скрипт, зайти по ssh telnet и пустить его по sudo?
Зы пожаааалуйста, скажите мне, зачем ребутить вообще службы при добавлении юзверя? Если новую машину в сеть вводят, которая нуждается в статичном айпи, к примеру, - еще туды-суды... Но вообще, я бы голову не забивал, а рестарт необходимых служб делал по sudo из telnet-a.
ЗыЗы. Такую службу, как dhcp можно ребутить кронтабом, к примеру. Хотя это изврат.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!

Последний раз редактировалось crazy horse; 08.04.2010 в 10:48.
crazy horse вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск .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