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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.