RuWeb.net Forum

Perl + CGI
Anonymous - 18.2.2008 в 15:47

Уважаемая служба поддержки!
Я держал свои сайты сначала на одном другом VDS, потом перенес к Вам.
На моем первом VDS я долго не мог запустить Perl-скрипты для CGI. Они работали под Windows, а под FreeBSD - у пор не хотели.
Я не чайник, по идее все просто:
1. Поставать UNIX-овский путь к перлу типа #!/usr/bin/perl
2. Убрать символы r из всех скриптов (Они создаются виндовыми редакторами).
3. Поставить права доступа.
Последний пункт стал трудным для меня. Я ставил права 777 но скрипты падали, оказывается, Apache требует 755.
Но мне нужно, чтобы они были именно 777 и при это запускались. Дело в том, что в моих программах на перле иногда один файл редактирует другой (Тоже исполняемый файл перла). Но все скрипты запускаются от имени непривелигирированого nobody и если будет 755 то файл фиг изменишь :(
Итак, вопрос: как заставить Apache запусть CGI-скрипты на Перле с правами досутпа 777 либо же как изменять?
С уважением.
P.S. Слышал что-то про setuid , но помоему FreeBSD это не подддеживает


kpv - 18.2.2008 в 15:54

служба поддержки у нас здесь: http://ruweb.net/support/