Скрипты Perl не могут быть запущены от псевдонима

Неопределенный, короткий ответ на неопределенный, короткий вопрос: snmpd вероятно, автоматически не запускается во время запуска сервера. Запустить snmpd в сервере Вы пытаетесь изобразить в виде графика.

0
задан 12 December 2012 в 01:06
2 ответа

После проверки права собственности на / some / location / на / в / server / папке я обнаружил, что владельцем является имя пользователя "root", в то время как я пытался получить доступ к папке через учетная запись (доменное имя) в Apache с другим именем пользователя, например domain.com/aliasedfolder/script.pl

. Механизм suexec предотвращает это как средство безопасности. Итак, я сменил владельца папки / some / location / on / the / server / и файла script.pl внутри нее с «root» на имя пользователя и группу моей учетной записи, и теперь он работает.

запретить другим доменам, указывающим на мой сервер, получить доступ к этому файлу (script.pl), поскольку suexec предотвращает совместное использование одного файла несколькими доменами (которые имеют разные имена пользователей).

Я могу полностью отключить механизм suexec,

1
ответ дан 4 December 2019 в 21:32

Вы пробовали использовать

<Directory "/some/location/on/the/server/folder" >
    AddHandler cgi-script .pl
    ....
    AllowOverride None
</Directory>

Также используются ли какие-либо меры безопасности, такие как suExec или SELinux , если у вас есть дополнительные права собственности и настройки расширенных атрибутов, необходимые для ваших скриптов.

0
ответ дан 4 December 2019 в 21:32

Теги

Похожие вопросы