fuse + encfs, можно монтировать, но нельзя размонтировать с помощью fusermount

fuse + encfs, можно монтировать, но нельзя размонтировать с помощью fusermount

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

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

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

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

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

Немного покопаюсь, ошибка, похоже, из-за umount2()

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

решение1

В следующий раз предоставьте нам вывод вашего 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% неправильно, потому что это позволяет кому угодно повредить его или заменить его эксплойтом. Те, у кого есть разрешение на выполнение (т. е. пользователи в группе fuse), могут получить root shell.

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

Связанный контент