Назад | Перейти на главную страницу

правильный мод разрешений для / var / www / project

Я разрабатываю веб-приложения с Ubuntu Linux, MySQL и PHP.

Я помещаю свои файлы в /var/www/some_web_project/ каталог. У меня проблемы с разрешениями, например, когда я хочу вывести изображение в своем веб-приложении с помощью <img src="images/some.jpg"/>, он не показывает мне изображения, пока я не изменю права доступа к папке. Обычно я меняю его на 777. Но я не думаю, что это правильно с точки зрения безопасности.

Какой должен быть правильный режим разрешений?

Разрешения каталога должны быть 775 или 755, в зависимости от того, используете вы группы или нет (соответственно). Обязательно установите владельца и группу соответствующим образом (они не должны принадлежать пользователю www или чему-либо, имеющему отношение к самому демону веб-сервера).

Права доступа к файлам должны быть 664 или 644, в зависимости от повторного использования группы. Однако сценарии CGI должны иметь те же разрешения, что и каталоги.

chmod -R ug=rwX,o=rX /var/www/some_web_project или chmod -R u=rwX,go=rX /var/www/some_web_project должен правильно устанавливать разрешения, за исключением сценариев CGI и им подобных, которые требуют внимания вручную.