Предоставить общий доступ к каталогу одному (не всем) другому пользователю без полномочий root в Linux (без прав root)
Можно ли поделиться каталогом с одним другим пользователем без полномочий root, но только с этим без привилегий root?
Система Ubuntu с ядром 4.4.0.
У меня нет привилегий root.
Система имеет большое количество пользователей; администраторы вряд ли согласятся создать новую группу только для меня.
Система не позволяет мне использовать
setfacl
(вероятно, пакет acl не установлен)
Подход 1: Использование группы пользователей (не работает)
Если бы у меня были привилегии root, я мог бы добавить другого пользователя в свою группу пользователей и предоставить этой группе права на каталог (предположим, что пользователи user_a
(я) и 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 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?