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?
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:
Denken Sie auch daran, Ihren Benutzer zur
fuse
Gruppe hinzuzufügen , zgpasswd -a username fuse
. B. mit .quelle
Das Ändern der Berechtigungen ('sudo chmod g + rw / dev / fuse', oben ohne 'r') hat bei mir funktioniert (zusätzlich zum Hinzufügen meines Benutzers zur Sicherungsgruppe).
quelle
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.
quelle
fuse
Gruppe vorhanden ist, besteht darin, dass Administratoren steuern können, wer FUSE zum Mounten von Dateisystemen verwenden kann: Nur diejenigen, die Mitglied derfuse
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).
Der Befehl Last lädt das Kernelmodul und der Kernel weist udev an, die Berechtigungen festzulegen.
quelle
usermod -G fuse <username>
useradd akzeptiert den Parameter -a