Przeprowadziłem się z Ubuntu do Debiana na komputerze i wszystkie moje skrypty instalacyjne sshfs zawodzą
fuse: failed to open /dev/fuse: Permission denied
teraz. Czy brakuje mi czegoś prostego?
Z jakiegoś powodu Debian konfiguruje FUSE tak, aby wymagał, aby użytkownicy byli w fuse
grupie.
Uruchom jako root, a następnie wyloguj się i zaloguj ponownie . (Ważny krok.)gpasswd -a username fuse
Istnieje raport o błędzie wskazujący, że Debian Wheezy (który wydaje się mieć wersję 2.9.0-2 pakietu bezpieczników, błąd jest zgłaszany naprawiony w 2.9.0-3) może ustawić nieprawidłowe uprawnienia dla
/dev/fuse
(crw------T 1 root root
w moim przypadku).Jak stwierdzono w komentarzach do wcześniejszych postów, można to naprawić, uruchamiając następujące polecenia jako root:
Pamiętaj także, aby dodać użytkownika do
fuse
grupy za pomocą npgpasswd -a username fuse
.źródło
Zmiana uprawnień („sudo chmod g + rw / dev / fuse”, powyższe pomija „r”) działała dla mnie (oprócz oczywiście dodania mojego użytkownika do grupy bezpieczników).
źródło
Mam ten sam problem. Okazało się, że zezwolenie na / dev / fuse było następujące. Zrobiłem polecenie chmod i działa dobrze. Nie wiem, jak to się stało. Wczoraj działało.
źródło
fuse
grupy jest to, że administratorzy mogą kontrolować, kto może używać FUSE do montowania systemów plików: tylko ci, którzy są wfuse
grupie (lub mają dostęp do roota) mogą korzystać z FUSE. Twoje rozwiązanie zapewnia dostęp wszystkim użytkownikom.Natrafiłem na ten sam problem odmowy uprawnień / dev / fuse (niezwiązany z sshfs). W moim przypadku pakiet bezpieczników nie został zainstalowany. Pakiet zapewnia wszystkie podstawowe potrzeby, takie jak narzędzia montowania, sterowanie sysfs, nowa grupa „bezpieczników” i pozwolenie na i-węzeł (zarządzany przez udev).
Ostatnie polecenie ładuje moduł jądra, a jądro mówi udev, aby ustawił uprawnienia.
źródło
usermod -G fuse <username>
useradd nie akceptuje parametru -a