Настройка прав доступа
Общая информация о правах доступа
По правам доступа пользователи делятся на три категории:
- владелец – владелец аккаунта (также права владельца могут получить другие пользователи),
- группа пользователей, в которую входит владелец (по умолчанию имеет те же права что и "остальные"),
- остальные – посетители ресурса.
Права могут включать:
чтение (r),
запись (w),
исполнение (x).
Права для пользователей могут записываться цифрами и буквами в следующем виде:
Цифровая запись | Буквенная запись | Права |
0 | --- | Отсутствие прав |
1 | --x | Исполнение |
2 | -w- | Запись |
3 | -wx | Запись и исполнение |
4 | r-- | Чтение |
5 | r-x | Чтение и исполнение |
6 | rw- | Чтение и запись |
7 | rwx | Чтение, запись и исполнение |
Права указываются в следующей последовательности:
- для владельца
- для группы,
- для остальных пользователей.
Например, запись 744 (или rwx r-- r--) означает, что владельцу даны права на чтение, запись и исполнение (7 / rwx), всем остальным – только на чтение (4 / r--).
Права по-разному устанавливаются для файлов и для директорий:
Права | Для файлов | Для директорий |
r, чтение | Просмотр содержимого | Просмотр содержимого, т.е. объектов в директории |
w, запись | Изменение содержимого | Изменение содержимого директории, т.е. можно добавлять, удалять и менять объекты в директории |
x, исполнение | Запуск файла на исполнение | Вход в директорию |
Примеры комбинаций прав доступа:
Цифры | Буквы | Права |
700 | rwx------ | Владелец может просматривать и изменять содержимое директории или файла, запускать файл или входить в директорию. Остальные пользователи не имеют доступа. |
744 | rwxr--r-- | Владелец может просматривать и изменять содержимое директории или файла, запускать файл или входить в директорию. Остальные пользователи могут только просматривать содержимое директории или файла. |
Для просмотра установленных прав можно использовать команду ls -l. Права для файлов отмечаются «-», для директории «d»:
[email protected]:~/test_home$ ls -l total 4 drwx------ 2 username customers 4096 Mar 10 12:30 directory-name -rw-r--r-- 1 username customers 0 Mar 10 12:30 file-name.txt |
Настройка прав доступа
Вы можете настроить права доступа к файлам и директориям двумя способами:
· при SSH-подключении,
· через FTP-клиент.
По SSH
Права задаются командой chmod. Рекомендуется использовать цифровую запись. Перед правами укажите ноль.
chmod 0xxx имя-файла (или директории) |
Например:
Установить права 700 на файл file-name.txt:
[email protected]:~/test_home$ chmod 0700 file-name.txt |
Установить права 777 на каталог directory-name:
[email protected]:~/test_home$ chmod 0777 directory-name/ |
Опция –R позволяет назначать права рекурсивно.
Чтобы предоставить права 744 для всех объектов и подкаталогов в текущей директории:
[email protected]:~/test_home$ chmod -R 0755 * |
По FTP (FileZilla)
1. Подключитесь к серверу.
2. Выберите нужный файл или каталог. Кликните по нему правой кнопкой мыши и выберите Права доступа к файлу.

3. Задайте нужные права.

Здесь также есть возможность применить настройки к вложенным каталогам.

4. Сохраните изменения.
Если у Вас остались вопросы - создайте тикет в техподдержку.