Настройка прав доступа

Updated 2 years ago by Oleg

Общая информация о правах доступа

По правам доступа пользователи делятся на три категории:

- владелец – владелец аккаунта (также права владельца могут получить другие пользователи),

- группа пользователей, в которую входит владелец (по умолчанию имеет те же права что и "остальные"),

- остальные – посетители ресурса.

Права могут включать:

чтение (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. Права для файлов отмечаются «-», для директории «:

[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.    Сохраните изменения.

 

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


How did we do?


IS (opens in a new tab)

Powered by HelpDocs (opens in a new tab)