10 минут

10

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

Реклама
Ремонт и настройка компьютера

Содержание

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

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

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

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

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

В описанной ниже инструкции мы будем выдавать права на папку с названием test (вы, естественно, можете выбрать любое другое имя и для папки, и для группы), создав одноименную группу и добавив туда пользователя компьютера.

  • Сначала создадим группу test, пользователи которой смогут управлять папкой. Для этого вводим в терминал команду sudo groupadd test.
Команда для создания новой группы в Ubuntu

Для удобства назовем группу так же, как папку

  • Введем пароль суперпользователя, чтобы выполнить эту (и дальнейшие) команды от имени администратора.
Запрос на ввод пароля суперпользователя в Ubuntu

При вводе паролей в терминале не отображаются вводимые символы. Придется набирать вслепую

  • Затем добавляем в группу пользователя, которому хотим выдать права на работу с папкой. Для этого вводим команду sudo usermod -aG название группы имя пользователя.
Команда добавления пользователя в группу

Если что, parallels — имя пользователя

Чтобы проверить, в каких группах состоит пользователь, введем команду groups parallels._

Команда для выявления списка групп, к которым относится пользователь

Выполнять эту процедуру необязательно

Также проверить, добавился ли пользователь в группу можно с помощью утилиты members. Но сначала нужно будет ее скачать, введя команду sudo apt-get install members (в Fedora вводим sudo dnf install members).

Команда установки утилиты members

По умолчанию этого инструмента в системе нет

Процесс установки программы members

Потом вводим название программы, а следом за ней название группы

Результат выполнения команды members test

Эта процедура тоже необязательная, но для диагностики в случае возникновения проблем может пригодиться

  • Потом выдадим права на работу с папкой нашей группе с помощью команды sudo chgrp название группы название папки.
Команда прикрепления группы к заданной папке

Устанавливаем связь между папкой и группой

  • И в конце повышаем привилегии конкретной группы. Для этого используем команду chmod g+rw название папки.
Команда выдачи привилегий группе

Теперь выдаем права

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

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

  • Открываем файловый менеджер.
Панель избранных программ Ubuntu

Вот как файловый менеджер выглядит в Ubuntu

  • Затем ищем папку, права на которую хотим выдать группе.
  • Кликаем по ней правой кнопкой мыши.
Папка Downloads в Ubuntu

Ищем нужную папку

  • В открывшемся контекстном меню кликаем по строчке «Свойства» (Properties).
Контекстное меню управления папками

Выбираем последний пункт. В это же меню можно попасть, одновременно нажав клавиши Ctrl + I

  • В открывшемся окне ищем вкладку «Права доступа» (Permissions).
Окно со свойствами папки

Переходим к настройкам доступа

  • Выбираем группу, кликнув на кнопке напротив строки «Группа» (Group).
Окно управления правами доступа

Мы здесь делаем то же самое, что и в предыдущей инструкции, только в графическом интерфейсе

  • Затем кликаем по кнопке напротив строки «Доступ» (Access).
  • И выбираем один из доступных вариантов:
    • Ограничиваем взаимодействие с папкой полностью.
    • Разрешаем просматривать список файлов (не открывая их).
    • Позволяем открывать файлы папке.
    • Разрешаем создавать и удалять файлы в папке. См. также: как удалять файлы в Linux.
Список прав доступа в свойствах папки

Все доступные настройки

Space Police

Переводчик. Копирайтер. Композитор. Люблю консьюмерские технологии, музыку и все смежные направления. Надеюсь дожить до «счастливого» киберпанк-будущего. Испытываю пассивную агрессию по отношению к РКН ;)

Понравилась статья?

Похожие статьи

Настраиваем Samba в Ubuntu
юзер
Айше Джемилева

20 сентября в 13:37

похожая статья Ищем файлы в Linux
юзер
Space Police

12 сентября в 13:00

Комментариев: 0