права доступа к файлам испортили сайт! что является лучшим разрешением? 644? 744?



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




Запрещено



У вас нет разрешения на доступ к / на этом сервере.




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



Спасибо!!!

552   2  

2 ответов:

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

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

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

Чтобы задать минимальное разрешение, вы можете использовать:

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

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

Второй удаляет разрешение на чтение из каталогов.

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

Comments

    Ничего не найдено.