Найти тему
Tehnichka.pro

Даем права на папку пользователю в Linux

Оглавление

Рассказываем, как правильно выдать права на папку пользователю.

Начать стоит с того, что в Linux права на папку можно выдать несколькими способами. Вернее, нескольким категориям лиц.

  • Можно выдать их сразу всем пользователям, но тогда ставится под угрозу безопасность и конфиденциальность.
  • Передать все права какому-то другому пользователю. Проблема этого метода кроется в том, что это не выдача прав какому-то другому пользователю, а именно передача. То есть предыдущий владелец лишится всех привилегий.
  • А можно выдавать права группам. Это универсальный и самый простой способ. Пользователей можно добавлять в группу, а группе разрешать владеть разными папками. Таким образом мы получаем полный контроль над тем, сколько пользователей и какими папками владеет. См. также: как добавить пользователя в группу Linux.

Выдаем права через терминал

В описанной ниже инструкции мы будем выдавать права на папку с названием test (вы, естественно, можете выбрать любое другое имя и для папки, и для группы), создав одноименную группу и добавив туда пользователя компьютера.
  • Сначала создадим группу test, пользователи которой смогут управлять папкой. Для этого вводим в терминал команду sudo groupadd test.
Для удобства назовем группу так же, как папку
Для удобства назовем группу так же, как папку
  • Введем пароль суперпользователя, чтобы выполнить эту (и дальнейшие) команды от имени администратора.
При вводе паролей в терминале не отображаются вводимые символы. Придется набирать вслепую
При вводе паролей в терминале не отображаются вводимые символы. Придется набирать вслепую
  • Затем добавляем в группу пользователя, которому хотим выдать права на работу с папкой. Для этого вводим команду sudo usermod -aG название группы имя пользователя.
Если что, parallels — имя пользователя
Если что, parallels — имя пользователя
Чтобы проверить, в каких группах состоит пользователь, введем команду groups parallels._
Выполнять эту процедуру необязательно
Выполнять эту процедуру необязательно
Также проверить, добавился ли пользователь в группу можно с помощью утилиты members. Но сначала нужно будет ее скачать, введя команду sudo apt-get install members (в Fedora вводим sudo dnf install members).
По умолчанию этого инструмента в системе нет
По умолчанию этого инструмента в системе нет
Потом вводим название программы, а следом за ней название группы
Потом вводим название программы, а следом за ней название группы
Эта процедура тоже необязательная, но для диагностики в случае возникновения проблем может пригодиться
Эта процедура тоже необязательная, но для диагностики в случае возникновения проблем может пригодиться
  • Потом выдадим права на работу с папкой нашей группе с помощью команды sudo chgrp название группы название папки.
Устанавливаем связь между папкой и группой
Устанавливаем связь между папкой и группой
  • И в конце повышаем привилегии конкретной группы. Для этого используем команду chmod g+rw название папки.
Теперь выдаем права
Теперь выдаем права

Выдаем права через графический интерфейс

В графических файловых менеджерах также есть функция выдачи привилегий отдельным группам. Чтобы это сделать:

  • Открываем файловый менеджер.
Вот как файловый менеджер выглядит в Ubuntu
Вот как файловый менеджер выглядит в Ubuntu
  • Затем ищем папку, права на которую хотим выдать группе.
  • Кликаем по ней правой кнопкой мыши.
Ищем нужную папку
Ищем нужную папку
  • В открывшемся контекстном меню кликаем по строчке «Свойства» (Properties).
Выбираем последний пункт. В это же меню можно попасть, одновременно нажав клавиши Ctrl + I
Выбираем последний пункт. В это же меню можно попасть, одновременно нажав клавиши Ctrl + I
  • В открывшемся окне ищем вкладку «Права доступа» (Permissions).
Переходим к настройкам доступа
Переходим к настройкам доступа
  • Выбираем группу, кликнув на кнопке напротив строки «Группа» (Group).
Мы здесь делаем то же самое, что и в предыдущей инструкции, только в графическом интерфейсе
Мы здесь делаем то же самое, что и в предыдущей инструкции, только в графическом интерфейсе
  • Затем кликаем по кнопке напротив строки «Доступ» (Access).
  • И выбираем один из доступных вариантов:Ограничиваем взаимодействие с папкой полностью.
    Разрешаем просматривать список файлов (не открывая их).
    Позволяем открывать файлы папке.
    Разрешаем создавать и удалять файлы в папке. См. также:
    как удалять файлы в Linux.
Все доступные настройки
Все доступные настройки

Автор материала: Space Police

Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.