Дарим 10 шоперов

в нашем Telegram

Присоединиться

Права доступа к файлам и папкам на хостинге

post thumbnail

Если вы столкнулись с тем, что после загрузки сайта на хостинг возникают 403 или 500 ошибки, то, вероятнее всего, возникли проблемы с правами на файлы и/или папки. 

Другие причины возникновения 403 error

  1. Некорректный владелец папок и/или файлов сайта
  2. Неверные права на папки и/или файлы сайта
  3. Ограничение доступа в .htaccess-файле
  4. Доступ к вашему сайту закрыт с нашей стороны (например, из-за размещения вредоносных файлов, о чем сообщается в дополнительном оповещении)

Другие причины возникновения ошибки 500 error

  1. Лимиты доступной памяти PHP
  2. Несовместимость плагинов и тем с версией WordPress
  3. Объем диска и количество инод

Подробнее о причинах 500-ой ошибки и ее решении читайте в статье

Какие права доступа использовать?

Для виртуального хостинга, в частности нашего, для всех файлов и папок в домашней директории сайта актуальны следующие права доступа: 

  • для папок – 755,
  • для файлов – 644.

Такие права устанавливаются с целью защиты от редактирования данных в файлах и папках другими пользователями на сервере виртуального хостинга.  

Прежде чем рассмотреть, какие привилегии предусматривают данные права, выясним разницу между пользователями: 

  • Owner (владелец) – пользователь, который создал и владеет этим файлом или папкой.
  • Group (группа) – все пользователи, члены одной группы вместе с владельцем.
  • Other (другие) – все другие пользователи в системе, которые не являются ни владельцами, ни членами группы.

Что предусматривают права доступа 644?

  • Owner может читать и редактировать файл;
  • Group могут только читать;
  • Другие тоже могут только читать файл.

Что предусматривают права доступа 755?  

  • Owner может заходить в папку, читать и редактировать ее содержимое;
  • Group могут только заходить в папку и читать ее содержимое;
  • Other тоже могут только заходить в папку и просматривать ее содержимое. 

Как изменить права доступа на файлы и папки?

Неправильные права на данные могут оставаться при переносе файлов на новый хостинг-сервер или при загрузке файлов с локального компьютера.

Изменить права на файлы и папки можно через «Менеджер файлов» в панели управления cPanel, через FTP-клиента и по SSH.

Как изменить права на файлы и папки в сРаnеІ

1. Логинимся от имени пользователя.

2. Заходим в раздел «Файлы»«Менеджер файлов»

Как изменить права на файлы и папки в сРаnеІ | Блог хостинговой компании HostPro

3. Переходим в папку, где нужно изменить права. 

4. Меняем права на файлы/папки через «Permissions» (нужно просто нажать на цифры в колонке «Permissions» → заменить на нужные → нажать «Save»).

Как изменить права на файлы и папки в сРаnеІ | Блог хостинговой компании HostPro

5. Другой способ. Выделяем нужную папку/файл → «Права» → вводим нужные права → «Change Permissions».

Как изменить права на файлы и папки в сРаnеІ | Блог хостинговой компании HostPro

Как изменить права на файлы и папки по FTP

1. Подключаемся к хостинговой учетной записи через FTP:

  • «Username» и «Password» – те же, что и для панели управления
  • «Host» – хост-нейм сервера или IP-адрес сервера
  • «Port» – 21

2. Правой кнопкой мыши нажимаем на папку/файл → «File permissions»

Как изменить права на файлы и папки через FTP | Блог хостинговой компании HostPro

3. Вводим правильные права в «Numeric value» → жмем «OK».

Как изменить права на файлы и папки через FTP | Блог хостинговой компании HostPro

Как заменить права на файлы и папки по SSH (для владельцев VPS)

Чтобы изменить права доступа на файлы и папки, в случае с VPS обычно используется команда chmod в командной строке. Предоставлять права также может владелец файла/папки.

Чтобы узнать права доступа к файлу и его владельца, можно использовать команду ls -l. Например, после команды ls -l file.txt мы увидим: 

-rwxr-rw- 1 user user 0 May 22 10:00 file1.txt, где

  • -rwxr-rw- – права доступа (r — чтение, w — запись, x — выполнение)
  • 0 – размер файла 
  • user user – владелец файла и его группа
  • May 22 10:00 – дата последнего изменения
  • file.txt – имя файла

Каждое из прав доступа имеет собственный номер:

  • r (чтение) – 4
  • w (запись) – 2
  • x (выполнение для файлов и вход для директорий) – 1

Например, мы хотим изменить права доступа к файлу file.txt. Команда будет выглядеть следующим образом:

chmod 644 file.txt

Каждая цифра в этой команде означает права для одного из типов пользователей:

  • Первая цифра – права доступа для владельца файла. У нас 6 (4+2) – (владелец имеет права доступа на чтение + запись)
  • Вторая цифра – права доступа для группы владельца. У нас 4 (то есть группа имеет право только на чтение)
  • Третья цифра – права доступа для всех остальных пользователей. У нас 4 (то есть остальные пользователи имеют право только на чтение)

Обратите внимание: при изменении прав доступа для файла вы должны находиться в соответствующей папке. 

Чтобы изменить права для всех файлов в папке одновременно, используйте *

chmod 644 *

Для того чтобы изменить права для всех файлов во всех подкаталогах папки одновременно, примените рекурсивное изменение -R и *

chmod -R 644 *

При изменении прав для нескольких определенных файлов, перечислите их в команде:

chmod 644 file1.txt file2.txt file3.txt

Покажем вам еще один способ редактирования прав – он используется чуть реже, чем приведенные выше, но тоже актуален.

chown -R www-data: [путь] (изменит владельца и группу)

Редактирование прав на файл:

find [шлях] -type f |xargs -i chmod 644 {}

Редактирование прав на папку:

find [шлях] -type d |xargs -i chmod 755 {}

Редактирование прав на файл в текущей папке (рекурсивное изменение):

find -type f -exec chmod 644 {} 

А обычно достаточно такой команды:

chmod -R u=rw,g=r,o=r,a+X /var/www/html

В нашем случае «a+X» добавляет право на выполнение для всех пользователей (user, group и others) для всех файлов и каталогов, для которых это применимо. Знак «+» добавляет новые права доступа, а «X» указывает на то, что право на выполнение будет установлено только для каталогов и для тех файлов, которые уже имеют право на выполнение.

Самые популярные права доступа для файлов

Числовое значение ЗначениеПрава
600-rw——-Только owner может читать и редактировать файл
644-rw-r—r—Owner может читать и редактировать, group и other могут только читать файл
666-rw-rw-rw-Owner, group и other могут читать и редактировать файл
700-rwx——Только owner может читать, редактировать и осуществлять вход в файл
711-rwx—x—xOwner может читать, редактировать и осуществлять вход в файл. Group и other могут только осуществлять вход в файл 
755-rwxr-xr-xOwner может читать, редактировать и осуществлять вход в файл. Group и other могут читать и осуществлять вход в файл
777-rwxrwxrwxВсе типы пользователей могут читать, редактировать и осуществлять вход в файл

Самые популярные права доступа для папок

Числовое значениеЗначениеПрава
700 drwx——Только owner может читать, редактировать и осуществлять вход в папку
755drwxr-xr-xOwner, group и other могут читать папку, но только owner может редактировать

Как изменить владельца файла или папки?

Изменить владельца файла или папки можно с помощью команды chown в командной строке. 

Стандартный синтаксис:

chown [владелец] [имя файла]

Пример изменения владельца файла:

chown user file.txt

Вывод

В этой статье мы узнали, какие права доступа к файлам и папкам использовать, как их изменить в cPanel, через FTP и по SSH (для владельцев VPS), а также выяснили как изменить владельца файла или папки. Надеемся, информация была для вас полезной и теперь вы сможете легко и безопасно работать с файлами и папками на Хостинге.

Хостинг на NVMe-дисках

Сайт в 8 раз быстрее, чем у конкурентов

Telegram Hostpro

Наш телеграм

с важными анонсами, розыгрышами и мемами

Присоединиться

Возможно, вас заинтересует

Причины возникновения 509 error. Как устранить ошибку

Причины возникновения 509 error. Как устранить ошибку

Ошибка 509 Bandwidth Limit Exceeded возникает при достижении лимита трафика, который установлен для вашего аккаунта. Мы...

Diana Honcharenko | Обновлено: 08.01.2024

Что означает ошибка Error 503

Что означает ошибка Error 503

Как только веб-сайт достигает предела ресурсов, который был установлен, его работа начинает замедляться. Когда...

Diana Honcharenko | Обновлено: 08.01.2024

Настройка уведомлений об услугах Хостинга и доменов

Настройка уведомлений об услугах Хостинга и доменов

Многих клиентов интересует, можно ли получать уведомления об окончании Хостинга и доменов через смс...

Diana Honcharenko | Обновлено: 26.10.2023

Как завести корпоративную почту на своем хостинге?

Как завести корпоративную почту на своем хостинге?

В этой статье рассказываем, как создать рабочую почту. Покажем на примере сPanel, ведь это...

Diana Honcharenko | Обновлено: 05.07.2023