Ich bin auf einer Maschine von Ubuntu nach Debian gewechselt und alle meine sshfs-Mountskripte schlagen fehl
fuse: failed to open /dev/fuse: Permission denied
jetzt. Vermisse ich etwas Einfaches?
Ich bin auf einer Maschine von Ubuntu nach Debian gewechselt und alle meine sshfs-Mountskripte schlagen fehl
fuse: failed to open /dev/fuse: Permission denied
jetzt. Vermisse ich etwas Einfaches?
Antworten:
Aus irgendeinem Grund konfiguriert Debian FUSE so, dass Benutzer in der fuse
Gruppe sein müssen.
Führen Sie als root, dann abmelden und wieder anmelden . (Wichtiger Schritt.)gpasswd -a username fuse
Es gibt einen Fehlerbericht, der darauf hinweist, dass Debian Wheezy (das die Version 2.9.0-2 des Sicherungspakets zu haben scheint, der Fehler wurde in 2.9.0-3 behoben) möglicherweise falsche Berechtigungen für /dev/fuse
( crw------T 1 root root
in meinem Fall) gesetzt hat.
Wie in den Kommentaren der früheren Posts angegeben, kann dies behoben werden, indem die folgenden Befehle als root ausgeführt werden:
chmod g+rw /dev/fuse
chgrp fuse /dev/fuse
Denken Sie auch daran, Ihren Benutzer zur fuse
Gruppe hinzuzufügen , z gpasswd -a username fuse
. B. mit .
Ich habe das gleiche Problem. Es stellte sich heraus, dass die Erlaubnis für / dev / fuse die folgende ist. Ich habe den Befehl chmod ausgeführt und es funktioniert einwandfrei. Ich weiß nicht, wie es in diesen Zustand gekommen ist. Es hat gestern funktioniert.
$ 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!
fuse
Gruppe vorhanden ist, besteht darin, dass Administratoren steuern können, wer FUSE zum Mounten von Dateisystemen verwenden kann: Nur diejenigen, die Mitglied der fuse
Gruppe sind (oder über Root-Zugriff verfügen), können FUSE verwenden. Ihre Lösung bietet Zugriff auf alle Benutzer.
Ich bin auf dasselbe Problem gestoßen, dem die Berechtigung / dev / fuse verweigert wurde (ohne Bezug zu sshfs). In meinem Fall wurde das Sicherungspaket nicht installiert. Das Paket enthält alle grundlegenden Funktionen wie die Mount-Tools, das Sysfs-Steuerelement, eine neue Sicherungsgruppe und die Inode-Berechtigung (von udev verwaltet).
# apt-get install fuse
# usermod -a -G fuse <username>
# modprobe fuse
Der Befehl Last lädt das Kernelmodul und der Kernel weist udev an, die Berechtigungen festzulegen.
usermod -G fuse <username>
useradd akzeptiert den Parameter -a