Правильные права на файлы и папки через SSH
Иногда возникают проблемы с правами на файлы и папки, в следствии чего могут возникать разные ошибки на сайте. К примеру, информация о том, что доступ запрещён или же просто 403 ошибка.
Рассмотрим как рекурсивно поменять права на файлы и папки через SSH-консоль. Популярные хостинги должны их поддерживать, если же нет, обращайтесь в поддержку.
И так, сначала надо нам подсоединиться к серверу через SSH, для этого можно воспользоваться программой putty.
Запускаем её. В ней указываем имя хоста или его IP, нажимаем «Open».
Затем вбиваем логин, нажимаем «Enter», затем пароль и снова «Enter» (Обратите внимание, когда вы вводите пароль, он не отображается, проще ввести его в блокноте и вставить затем в поле ввода, вставка происходит по нажатию правой кнопки мыши).
После этого вы сможете работать с сервером через консоль.
Далее вам нужно будет попасть в корень той папке, где вы хотите прописать права на файлы и папки (эти правила сработают также на все файлы и папки находящиеся в подкаталогах).
Для этого вам пригодятся следующие команды:
ls - Получить список файлов в директории сd name - зайти в папку name cd.. - выйти на уровень вверх
Затем вы сможете изменить права. Данные команды требуют время на обработку. Выполнять их поочерёдно.
Права на папки:
find -type d -exec chmod 755 {} \;
Права на файлы:
find -type f -exec chmod 644 {} \;
Оставить комментарий