LINUX.ORG.RU
ФорумAdmin

run root commands as cgi


0

0
подскажите пожалуйста метод с помошью которого можно запускать команды требуюшие привелегий root через веб интерфейс и cgi скрипты .
anonymous
# chmod +s твой_cgi_file

но делать этого настоятельно не рекомендуется :) из-за соображений безопасности
x97Rang ★★★
()
Ответ на: комментарий от anonymous
а как можно запустить shell script из perl-а используя system("shell script"); не выходит

или system("binari"); тоже

anonymous
()
Ответ на: комментарий от anonymous
не знаю у меня не работает

вот сам скрипт

#!/usr/bin/suidperl
print "Content-Type: text/html\n\n";

system("/bin/mount -o bind /var/run/mysqld/ /var/www/html/");


./create.cgi
Content-Type: text/html

Insecure $ENV{PATH} while running setuid at ./create.cgi line 9.
anonymous
()
Ответ на: комментарий от anonymous
Я ж написал. Надо явно указать переменную окружения.
anonymous
()
лучше всего использовать sudo, выполняется только определенные предусмотренные действия, независимо от дырявости самого скрипта
x97Rang ★★★
()
Ответ на: комментарий от x97Rang
всем большое спасибо , остановился на sudo .
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.