Рассказываем, как правильно выдать права на папку пользователю.
Начать стоит с того, что в Linux права на папку можно выдать несколькими способами. Вернее, нескольким категориям лиц.
- Можно выдать их сразу всем пользователям, но тогда ставится под угрозу безопасность и конфиденциальность.
- Передать все права какому-то другому пользователю. Проблема этого метода кроется в том, что это не выдача прав какому-то другому пользователю, а именно передача. То есть предыдущий владелец лишится всех привилегий.
- А можно выдавать права группам. Это универсальный и самый простой способ. Пользователей можно добавлять в группу, а группе разрешать владеть разными папками. Таким образом мы получаем полный контроль над тем, сколько пользователей и какими папками владеет. См. также: как добавить пользователя в группу Linux.
Выдаем права через терминал
В описанной ниже инструкции мы будем выдавать права на папку с названием test (вы, естественно, можете выбрать любое другое имя и для папки, и для группы), создав одноименную группу и добавив туда пользователя компьютера.
- Сначала создадим группу test, пользователи которой смогут управлять папкой. Для этого вводим в терминал команду sudo groupadd test.
- Введем пароль суперпользователя, чтобы выполнить эту (и дальнейшие) команды от имени администратора.
- Затем добавляем в группу пользователя, которому хотим выдать права на работу с папкой. Для этого вводим команду sudo usermod -aG название группы имя пользователя.
Чтобы проверить, в каких группах состоит пользователь, введем команду groups parallels._
Также проверить, добавился ли пользователь в группу можно с помощью утилиты members. Но сначала нужно будет ее скачать, введя команду sudo apt-get install members (в Fedora вводим sudo dnf install members).
- Потом выдадим права на работу с папкой нашей группе с помощью команды sudo chgrp название группы название папки.
- И в конце повышаем привилегии конкретной группы. Для этого используем команду chmod g+rw название папки.
Выдаем права через графический интерфейс
В графических файловых менеджерах также есть функция выдачи привилегий отдельным группам. Чтобы это сделать:
- Открываем файловый менеджер.
- Затем ищем папку, права на которую хотим выдать группе.
- Кликаем по ней правой кнопкой мыши.
- В открывшемся контекстном меню кликаем по строчке «Свойства» (Properties).
- В открывшемся окне ищем вкладку «Права доступа» (Permissions).
- Выбираем группу, кликнув на кнопке напротив строки «Группа» (Group).
- Затем кликаем по кнопке напротив строки «Доступ» (Access).
- И выбираем один из доступных вариантов:Ограничиваем взаимодействие с папкой полностью.
Разрешаем просматривать список файлов (не открывая их).
Позволяем открывать файлы папке.
Разрешаем создавать и удалять файлы в папке. См. также: как удалять файлы в Linux.
Автор материала: Space Police
Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.