Права на файлы и папки

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

Права бывают 3-х уровней:

  1. Право на чтение файла (обозначается буквой r - read). Для папки это значит, что пользователь может увидеть список файлов и папок, находящихся в этой папке.
  2. Право на редактирование и удаление файла (обозначается буквой w - write). Для папки это разрешение на создание файлов в этой папке.
  3. Право на исполнение (обозначается буквой x - eXecute). Разрешен доступ к файлу для запуска программ или скриптов, записанных в этом файле. Для папок право на исполнение разрешает перейти в эту директорию.

Способы записи прав доступа

Права доступа могут записываться цифрами или буквами. Каждой цифре соответствует свой набор правил. Знак “-” обозначает отсутствие прав. 

Цифровая запись Буквенная запись Права 
«0» --- Ничего не разрешено
1 --х Исполнение
2 -w- Запись
3 -wx Запись и исполнение
4 r-- Чтение
5 r-x Чтение и исполнение
6 rw- Чтение и запись
7 rwx Чтение, запись и исполнение

Категории пользователей

Права доступа различаются для различных групп пользователей. При попытке соединения сервер определяет, к какой группе отнести того или иного пользователя. Все пользователи разделяются на три категории:

  1. «user» - владелец файла;
  2. «group» - один из членов группы, к которой принадлежит и владелец;
  3. «world» - “остальной мир”, то есть все остальные пользователи.

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

Рассмотрим пример: 

Права 755 (в буквенном виде: rwxr-xr-x) показывают, что владелец имеет полный доступ (7, или rwx), группа владельца и все остальные могут открыть и запустить файл, но не могут изменить и удалить его (5, или r-x).

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

Стандартными правами для папок являются «755», а для файлов — «644», но возможны исключения, о которых должен знать разработчик сайта. 

Изменить права на файлы и папки можно в панели управления или по SSH.

1 способ. Установка прав на файлы и папки в панели управления

1. Откройте панель управления хостингом ISPmanager. Для этого перейдите в Личный кабинет. В строке услуги хостинга нажмите на 3 точки. В выпадающем списке нажмите Войти в панель управления.

2. Перейдите в раздел «Менеджер файлов» — «WWW». Выберите необходимый файл/папку из списка и нажмите Атрибуты:

3. Установите необходимые права и нажмите Ок:

1 способ. Установка прав на файлы и папки по SSH

1. Подключитесь по SSH

2. Чтобы настроить права к отдельному файлу, введите команду: 

chmod 755 /var/www/file_name

Где, var/www -путь до корневой папки, file_name - название файла.

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

find /dir_name -type d -exec chmod 755 {} \

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

find /dir_name -type f -exec chmod 644 {} \

Где dir_name - полный путь до корневой папки сайта (В какой каталог нужно загружать файлы сайта?).

 
 
 

 

Если вы не нашли ответ, спросите у нас!
Запросить поддержку