3

Можно ли совместно использовать каталог с одним другим пользователем без полномочий root, но только с этим без привилегий root?

  • Система Ubuntu с ядром 4.4.0.

  • У меня нет привилегий root.

  • Система имеет большое количество пользователей; администраторы вряд ли согласятся создать новую группу только для меня.

  • Система не позволяет мне использовать setfacl (вероятно, пакет acl не установлен)

Подход 1: Использование группы пользователей (не работает)

Если бы у меня были привилегии root, я мог бы добавить другого пользователя в свою группу пользователей и предоставить этой группе права на каталог (предположим, что это user_a (me) и user_b (другой), а каталогом ~/shared_directory):

sudo usermod -a -G user_a user_b

(это добавит user_b в группу user_a , группу пользователей user_a )

chgrp user_a ~/shared_directory

(это устанавливает группу владельцев ~/shared_directory на user_a ; почти во всех случаях это уже должна быть группа владельцев, и команда не должна быть необходимой)

chmod g=rwx ~/shared_directory

(это дает группе все права на чтение, запись и выполнение (доступ) к каталогу).

Однако у меня нет доступа с правами root, и мне не разрешено выполнять usermod или записывать в соответствующий файл /etc/group (что было бы плохо!).

Подход 2: Использование списков контроля доступа к файлам (ACL) (не работает)

Кроме того, я не могу ни выполнить setfacl ни найти этот исполняемый файл; вероятно, потому что пакет acl не установлен. Следовательно, я не могу попытаться использовать подход, предложенный в этом ответе:

setfacl -m u:user_b:rwx ~/shared_directory

(Это предоставит user_b доступ к каталогу по желанию, если файловая система и ядро поддерживают ACL.)

Я все еще чувствую, что подход 1 (группа пользователей и права доступа) должен быть ключом к решению этой проблемы.

Разве мне нельзя позволять контролировать, кто входит в мою группу пользователей? Или я неправильно понимаю назначение групп пользователей с одинаковыми именами?

В некоторых ответах на этот вопрос в Unix и Linux обсуждались роль, права и назначение групп пользователей.

Или есть другой способ добиться этого, который не требует привилегий root?

0