Права на файлы и папки
- Уровни прав на файлы и папки
- Способы записи прав доступа
- Категории пользователей
- Как изменить права на файлы и папки
- 1 способ. Установка прав на файлы и папки в панели управления
- 2 способ. Установка прав на файлы и папки по SSH
Права доступа к файлам и папкам определяют, какие пользователи и в каком объёме могут получить доступ к файлам и папкам на сервере. Это позволяет защитить сайт от злоумышленников и повысить его безопасность.
Уровни прав на файлы и папки
- Право на чтение файла (обозначается буквой r - read). Для папки это значит, что пользователь может увидеть список файлов и папок, находящихся в этой папке.
- Право на редактирование и удаление файла (обозначается буквой w - write). Для папки это разрешение на создание файлов в этой папке.
- Право на исполнение (обозначается буквой x - eXecute). Разрешен доступ к файлу для запуска программ или скриптов, записанных в этом файле. Для папок право на исполнение разрешает перейти в эту директорию.
Способы записи прав доступа
Права доступа могут записываться цифрами или буквами. Каждой цифре соответствует свой набор правил. Знак “-” обозначает отсутствие прав.
Цифровая запись | Буквенная запись | Права |
---|---|---|
«0» | --- | Ничего не разрешено |
1 | --х | Исполнение |
2 | -w- | Запись |
3 | -wx | Запись и исполнение |
4 | r-- | Чтение |
5 | r-x | Чтение и исполнение |
6 | rw- | Чтение и запись |
7 | rwx | Чтение, запись и исполнение |
Категории пользователей
Права доступа различаются для различных групп пользователей. При попытке соединения сервер определяет, к какой группе отнести того или иного пользователя. Все пользователи разделяются на три категории:
- «user» - владелец файла;
- «group» - один из членов группы, к которой принадлежит и владелец;
- «world» - “остальной мир”, то есть все остальные пользователи.
Права записываются последовательно: сначала права владельца файла, потом права группы владельца, а затем права всех остальных.
Рассмотрим пример:
Права 755 (в буквенном виде: rwxr-xr-x) показывают, что владелец имеет полный доступ (7, или rwx), группа владельца и все остальные могут открыть и запустить файл, но не могут изменить и удалить его (5, или r-x).
Как изменить права на файлы и папки
Стандартными правами для папок являются «755», а для файлов — «644», но возможны исключения, о которых должен знать разработчик сайта.
Изменить права на файлы и папки можно в панели управления или по SSH.
1 способ. Установка прав на файлы и папки в панели управления
1. Откройте панель управления хостингом ISPmanager. Для этого перейдите в Личный кабинет. В строке услуги хостинга нажмите на 3 точки. В выпадающем списке нажмите Войти в панель управления.
2. Перейдите в раздел «Менеджер файлов». Выберите необходимый файл/папку из списка и нажмите Атрибуты:
3. Установите необходимые права и нажмите Ок:
2 способ. Установка прав на файлы и папки по 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 - полный путь до корневой папки сайта (В какой каталог нужно загружать файлы сайта?).