1

Я создал две директории дома и смонтировал их с конфигурациями по умолчанию с помощью encfs.

Это сработало достаточно хорошо, файловая система смонтирована и прекрасно зашифрована.

Самое странное, что теперь я не могу размонтировать его без повышенных привилегий с помощью fusermount.

$ fusermount: не удалось размонтировать [путь]: разрешение отклонено

Какое разрешение может понадобиться?

Копает немного, похоже, ошибка от umount2()

Обратите внимание, я не являюсь членом группы 'fuse', но разрешения на чтение и запись для fusermount были предоставлены всем. У меня нет доступа root/sudo.

1 ответ1

0

В следующий раз дайте нам вывод вашего ls -l /bin/fusermount .

Разрешения для исполняемого /bin/fusermount обычно (версия fusermount: 2.8.3, в Centos 6.6):

$ ls -l /bin/fusermount
-rwsr-x--- 1 root fuse 32336 Dec  7  2011 /bin/fusermount

Это означает, что вы должны быть пользователем root или в группе fuse для его выполнения.

Если вы дали разрешение на запись всем для исполняемого файла /bin/fusermount , это на 100% неверно, потому что оно позволяет кому-либо повредить его или заменить его эксплойтом. Те, кто имеет разрешение на выполнение (то есть пользователи в группе предохранителей), могут получить корневую оболочку.

Если ... было дано всем, кому вы фактически дали разрешение на запись в каталоги внутри смонтированной файловой системы (при попытке размонтировать их), эти разрешения на каталог не имеют отношения к управлению самим монтированием через fusermount.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .