Я перешел с Ubuntu на Debian на машине, и все мои сценарии монтирования sshfs не работают с
fuse: failed to open /dev/fuse: Permission denied
в настоящее время. Я что-то упустил?
По какой-то причине Debian настраивает FUSE так, чтобы пользователи были в fuse
группе.
Запустите с правами root, затем выйдите и войдите снова . (Важный шаг.)gpasswd -a username fuse
Есть сообщение об ошибке, указывающее, что Debian Wheezy (который, кажется, имеет версию 2.9.0-2 пакета fuse, ошибка исправлена в 2.9.0-3) может установить неправильные разрешения для
/dev/fuse
(crw------T 1 root root
в моем случае).Как указано в комментариях к предыдущим сообщениям, это можно исправить, выполнив следующие команды от имени root:
Также не забудьте добавить вашего пользователя в
fuse
группу, например, с помощьюgpasswd -a username fuse
.источник
Изменение разрешений («sudo chmod g + rw / dev / fuse», в приведенном выше пропущен «r») сработало для меня (в дополнение, конечно, к добавлению моего пользователя в группу fuse).
источник
У меня та же проблема. Оказалось, разрешение на / dev / fuse было следующим. Я сделал команду chmod, и она работает нормально. Не знаю, как он попал в это состояние. Это работало вчера.
источник
fuse
группы заключается в том, что администраторы могут контролировать, кто может использовать FUSE для монтирования файловых систем: FUSE могут использовать только те, кто входит вfuse
группу (или имеет доступ с правами root). Ваше решение предоставляет доступ всем пользователям.Я столкнулся с той же самой проблемой / dev / fuse, в которой отказано в разрешении (не связанная с sshfs). В моем случае пакет предохранителей не был установлен. Пакет предоставляет все основные компоненты, такие как инструменты монтирования, элемент управления sysfs, новую группу "fuse" и разрешение inode (управляемое udev).
Последняя команда загружает модуль ядра, и ядро говорит udev установить права доступа.
источник
usermod -G fuse <username>
useradd не принимает параметр -a