Saya telah pindah dari Ubuntu ke Debian di mesin dan semua skrip pemasangan sshfs saya gagal
fuse: failed to open /dev/fuse: Permission denied
sekarang. Apakah saya melewatkan sesuatu yang sederhana?
Saya telah pindah dari Ubuntu ke Debian di mesin dan semua skrip pemasangan sshfs saya gagal
fuse: failed to open /dev/fuse: Permission denied
sekarang. Apakah saya melewatkan sesuatu yang sederhana?
Jawaban:
Untuk beberapa alasan, Debian mengkonfigurasi FUSE untuk meminta pengguna berada di fuse
grup.
Jalankan sebagai root, lalu logout dan login lagi . (Langkah penting.)gpasswd -a username fuse
Ada laporan bug yang menunjukkan bahwa Debian Wheezy (yang tampaknya memiliki versi 2.9.0-2 dari paket sekering, bug dilaporkan diperbaiki pada 2.9.0-3) dapat menetapkan izin yang salah untuk /dev/fuse
( crw------T 1 root root
dalam kasus saya).
Seperti yang dinyatakan di sekitar komentar dari posting sebelumnya, ini dapat diperbaiki dengan menjalankan perintah berikut sebagai root:
chmod g+rw /dev/fuse
chgrp fuse /dev/fuse
Ingat juga untuk menambahkan pengguna Anda ke fuse
grup dengan, misalnya gpasswd -a username fuse
,.
Saya mendapat masalah yang sama. Ternyata izin untuk / dev / fuse adalah sebagai berikut. Saya melakukan perintah chmod dan itu berfungsi dengan baik. Tidak tahu bagaimana keadaannya. Itu bekerja kemarin.
$ 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
grup ada adalah agar administrator dapat mengontrol siapa yang dapat menggunakan FUSE untuk me-mount sistem file: hanya mereka yang ada di fuse
grup (atau memiliki akses root) yang dapat menggunakan FUSE. Solusi Anda memberi akses ke semua pengguna.
Saya mengalami masalah izin yang sama / dev / fuse ditolak (tidak terkait dengan sshfs). Dalam kasus saya, paket sekering tidak diinstal. Paket ini menyediakan semua kebutuhan dasar seperti alat mount, kontrol sysfs, grup "sekering" baru, dan izin inode (dikelola oleh udev).
# apt-get install fuse
# usermod -a -G fuse <username>
# modprobe fuse
Perintah terakhir memuat modul kernel, dan kernel memberi tahu udev untuk mengatur izin.
usermod -G fuse <username>
useradd tidak menerima parameter -a