fuse + encfs, может монтироваться, но не монтируется с fusermount
Я создал две директории дома и смонтировал их с конфигурациями по умолчанию с помощью encfs.
Это сработало достаточно хорошо, файловая система смонтирована и прекрасно зашифрована.
Самое странное, что теперь я не могу размонтировать его без повышенных привилегий с помощью fusermount.
$ 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% неправильно, потому что это позволяет любому повредить его или заменить его эксплойтом. Те, у кого есть разрешение на выполнение (т. Е. Пользователи в группе предохранителей), могут получить корневую оболочку.
Если ... было дано всем, кому вы фактически дали разрешение на запись в каталоги внутри смонтированной файловой системы (при попытке размонтировать их), эти разрешения на каталог не имеют отношения к управлению самим монтированием через fusermount.