Управлять правами доступа в файловом хранилище на уровне файловой системы
В этой инструкции описаны настройки прав доступа к файловому хранилищу для облачного сервера с ОС на базе Linux.
В файловом хранилище с протоколом NFSv4 можно управлять правами доступа к файлам и папкам на уровне файловой системы.
Принцип работы
Файлы и папки в файловом хранилище с протоколом NFSv4 поддерживают стандартное разграничение прав доступа как в Unix-системах. Доступ на чтение, запись и выполнение файлов реализован через Identity Mapping (IDM) — права доступа проверяются на основе ID пользователя и ID группы пользователей.
Группа пользователей — это пользователи с одинаковыми правами доступа. Группы делятся на два типа:
- первичная группа (Primary Group) — группа, которую операционная система присваивает пользователю;
- вторичная группа (Secondary Group) — одна или несколько групп, к которым также принадлежит пользователь.
Каждого пользователя можно добавить максимум в 16 групп: в одну первичную и 15 вторичных групп.
По умолчанию права на чтение, запись и выполнение файлов есть только у пользователя root
. У остальных пользователей есть права только на чтение. От имени root
можно настроить права доступа к папкам и файлам для пользователей и для групп пользователей.
Формат прав доступа
Пример прав доступа:
drwxrwxrwx 3 root root 21 Jun 13 14:00 .
drwxr-xr-x 4 root root 4096 Jun 13 13:44 ..
drwxr-xr-x 2 root root 6 Jun 13 14:00 directory
-rw-rw-r-- 1 first first 0 Jun 13 09:45 file.txt