Файл разрешений испортил сайт! какое лучшее разрешение? 644? 744? - PullRequest
2 голосов
/ 15 февраля 2010

только что испортил сайты на хосте, изменив настройки разрешений :( ни один из сайтов сейчас не работает !!! это дает

Запрещено

У вас нет прав доступа / на этом сервере.

Ошибка! как я могу это исправить ?! я должен сделать права доступа к файлам как 644?

спасибо !!!

Ответы [ 2 ]

6 голосов
/ 15 февраля 2010

Я думаю, что 755 должен делать.

По сути, вы не должны предоставлять запись разрешений для любого файла / каталога кому-либо, кроме себя (владельца), за исключением директорий / файлов, которые явно требуются для определенного веб-сайта / среды для записи , Типичным примером может служить каталог для загрузки аватаров пользователями приложения форума.

Важно то, что вам, скорее всего, понадобится 5 для других (следовательно, вы можете попробовать 705, и это все еще может работать), чтобы предоставить execute доступ для иностранных пользователей. Хотя может не иметь смысла устанавливать +x для всех файлов вашего сайта, каталоги используют право execute , чтобы проверить, разрешено ли пользователю входить в этот каталог. Если вы установите права на все (включая каталоги) на 644/744, никто, кроме владельца, не сможет просматривать структуру каталогов определенных папок. Поскольку демон http почти никогда не запускается как процесс владельца каталога, это может быть причиной того, что ваш сайт перестал работать.

3 голосов
/ 09 июня 2013

Для установки минимального разрешения вы можете использовать:

chmod -R o+r ./
find ./ -type d -exec chmod o-r {} \;
find ./ -type d -exec chmod o+x {} \;

В первой строке задаются разрешения для всех файлов в каталоге и любого файла внутри него (включая файлы в подкаталогах), которые могут быть прочитаны другими.

Второй снимает разрешение на чтение из каталогов.

Третий добавляет разрешение на выполнение для каталогов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...