Настольное приложение, запущенное администраторским пользователем (но не явно с sudo), берет принадлежность файла совместно используемого файла

Я понятия не имею, поможет ли это Вам, но у Вас могла бы быть некоторая удача при попытке шагов, обрисованных в общих чертах в разделах восстановления документации чиновника Ubuntu, названной: EncryptedPrivateDirectory.

Также существует это учебное руководство, названное: Как Восстановить Зашифрованный Корневой каталог на Ubuntu.

2
23.05.2017, 15:40
1 ответ

Без возможности использования sudo ваши параметры фактически ограничиваются до 2.

Метод №1

Вы можете поместить пользователей в одну и ту же группу Unix ( / etc / group ), чтобы они могли получить доступ к одним и тем же файлам и каталогам.

Пример

$ more /etc/group
somegroup:x:1001:adminuser,nobody

Затем вам нужно установить родительский каталог, содержащий этот файл, следующим образом:

$ chgrp somegroup parentdir
$ chmod g+rwxs parentdir

Этот метод заставит любые файлы или каталоги, созданные под parentdir , установить группу на somegroup . Этот метод работает довольно хорошо в целом, но может быть немного хрупким, если parentdir нарушает права доступа или владельца. Также этот метод не работает, если файлы и / или каталоги перемещаются в каталог из другого места.

Метод № 2

Более надежный способ сделать это - использовать списки управления доступом (ACL) для интересующего файла или каталога с помощью команды setfacl .

$ setfacl -Rdm g:somegroup:rx somedir
$ ll -d somedir/
drwxrwxr-x+ 2 saml saml 4096 Feb 17 20:46 somedir/

Затем вы можете подтвердить, что ACL был применен, используя getfacl .

$ getfacl somedir/
# file: somedir/
# owner: saml
# group: saml
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:group:somegroup:r-x
default:mask::rwx
default:other::r-x

Установка вышеперечисленных разрешений для родительского каталога приведет к тому, что ACL по умолчанию будет применяться ко всем новым файлам или подкаталогам, содержащимся в somedir .

Ссылки

3
27.01.2020, 22:06

Теги

Похожие вопросы