fuse + encfs, может монтироваться, но не монтируется с fusermount

1513
ccook

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

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

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

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

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

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

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

1

1 ответ на вопрос

0
bk-se

В следующий раз дайте нам выход вашего 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.

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