Права доступа к файлу linux для файла сокета fastcgi и содержащей его папки

1590
oompahloompah

Я пытаюсь настроить mod_fcgid на моем сервере. Часть требования заключается в том, что Apache должен создать файл сокета для mod_fcgid.

Я указал папку для Apache для записи данных сокета:

/ Вар / блокировка / apache2 / fcgid

Затем я указал этот файл в моем файле fcgid.conf следующим образом:

SocketPath / var / lock / apache2 / fcgid / sock

Затем я изменил владельца папки на www-data (пользователь apache) и предоставил onwer полные права доступа к папке и ее содержимому.

Я смог запустить мое тестовое приложение fcgi.

Когда я перезагрузил компьютер, я обнаружил, что владение / var / lock / apache2 / fcgid было сброшено до root, а разрешение было сброшено до 700

У меня есть следующие вопросы:

  • Есть ли что-то конкретное в папке / var / lock? - почему разрешения сбрасываются после перезагрузки?

  • Должен ли я переместить файл сокета в другое место (в случае, если root автоматически становится владельцем содержимого этой папки по соображениям безопасности?)

Я использую Ubuntu 10.0.4 LTS 64 бит

0

1 ответ на вопрос

0
grawity

Используйте /var/runдля файлов сокетов.

@ Gravity: у вас было предположение? Я попробовал то, что вы порекомендовали (т.е. изменили папку, содержащую файл сокета), приложение fastcgi сработало, затем, когда я перезагрузил компьютер, права доступа к файлу снова были сброшены обратно в root - так же, как и раньше. oompahloompah 13 лет назад 0
@oompah: я не догадывался; Я предлагал использовать более правильное местоположение, чем `/ var / lock` (которое обычно содержит только файлы блокировки). grawity 13 лет назад 0
Спасибо за предложение. Однако после использования рекомендованной вами папки с рекомендациями проблема с изменением прав доступа root остается. Вы знаете, почему это так? - по этой причине я не могу в данный момент депилировать приложение fastcgi на моем сервере oompahloompah 13 лет назад 0

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