Все для создания и продвижения сайтов

Верстка, программирование, SEO

Правильные права на файлы и папки через SSH

Иногда возникают проблемы с правами на файлы и папки, в следствии чего могут возникать разные ошибки на сайте. К примеру, информация о том, что доступ запрещён или же просто 403 ошибка.

Рассмотрим как рекурсивно поменять права на файлы и папки через SSH-консоль. Популярные хостинги должны их поддерживать, если же нет, обращайтесь в поддержку.

И так, сначала надо нам подсоединиться к серверу через SSH, для этого можно воспользоваться программой putty.

Запускаем её. В ней указываем имя хоста или его IP, нажимаем «Open».

putty

Затем вбиваем логин, нажимаем «Enter», затем пароль и снова «Enter» (Обратите внимание, когда вы вводите пароль, он не отображается, проще ввести его в блокноте и вставить затем в поле ввода, вставка происходит по нажатию правой кнопки мыши).

После этого вы сможете работать с сервером через консоль.

Далее вам нужно будет попасть в корень той папке, где вы хотите прописать права на файлы и папки (эти правила сработают также на все файлы и папки находящиеся в подкаталогах).

Для этого вам пригодятся следующие команды:

ls - Получить список файлов в директории
сd name - зайти в папку name
cd.. - выйти на уровень вверх

putty

Затем вы сможете изменить права. Данные команды требуют время на обработку. Выполнять их поочерёдно.

Права на папки:

find -type d -exec chmod 755 {} \;

Права на файлы:

find -type f -exec chmod 644 {} \;
Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.