я перешел с Ubuntu на Debian на машине, и все мои сценарии монтирования sshfs терпят неудачу с
fuse: failed to open /dev/fuse: Permission denied
сейчас. Я пропустил что-то простое?
я перешел с Ubuntu на Debian на машине, и все мои сценарии монтирования sshfs терпят неудачу с
fuse: failed to open /dev/fuse: Permission denied
сейчас. Я пропустил что-то простое?
по какой-то причине Debian настраивает FUSE так, чтобы пользователи находились в fuse
группы.
Run gpasswd -a username fuse
как root, затем выйдите из нее и войти снова. (Важный шаг.)
есть сообщить об ошибке указывая на то, что Debian Wheezy (который, кажется, имеет версию 2.9.0-2 пакета fuse, ошибка исправлена в 2.9.0-3) может установить неправильные разрешения для /dev/fuse
(crw------T 1 root root
в моем случае).
как указано вокруг комментариев к предыдущим постам, это можно исправить, выполнив следующие команды как root:
chmod g+rw /dev/fuse
chgrp fuse /dev/fuse
также не забудьте добавить пользователя к fuse
группы С, например, gpasswd -a username fuse
.
изменение разрешений ("sudo chmod g+rw /dev/fuse", выше опущен "r") действительно работал для меня (в дополнение, конечно, к добавлению моего пользователя в группу предохранителей).
У меня та же проблема. Оказалось разрешение на /dev / fuse было следующим. Я сделал команду chmod и она отлично работает. Не знаю, как он попал в такое состояние. Вчера это работало.
$ ls -l /dev/fuse
crw-rw---T 1 root fuse 10, 229 May 4 16:41 /dev/fuse
chmod a+rw /dev/fuse
#now it works fine!
я столкнулся с той же проблемой/dev / fuse permission denied (не связанной с sshfs). В моем случае взрыватель пакет не был установлен. Пакет предоставляет все основные потребности, такие как инструменты монтирования, управление sysfs, новую группу "предохранителей" и разрешение inode (управляемое udev).
# apt-get install fuse
# usermod -a -G fuse <username>
# modprobe fuse
последняя команда загружает модуль ядра, и ядро говорит udev установить разрешения.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]