Sshfs’in Debian’da çalışmasını nasıl sağlayabilirim? (/ Dev / fuse alıyorum: İzin reddedildi)


28

Bir makinede Ubuntu'dan Debian'a geçtim ve tüm sshfs montaj komut dosyalarım başarısız oldu

fuse: failed to open /dev/fuse: Permission denied

şimdi. Basit bir şeyi mi özlüyorum?

Yanıtlar:


28

Bazı nedenlerden dolayı Debian, FUSE’yi, kullanıcıların fusegrupta olmalarını gerektirecek şekilde yapılandırır .

Kök olarak çalıştırın , ardından oturumu kapatın ve tekrar oturum açın . (Önemli adım.)gpasswd -a username fuse


7
sadece kayıt için - bu benim için işe yaramadı :-(
gorn

5
Uzman değilim ama sorunumu / dev /
fuse'un izinlerini değiştirerek çözdüm

İki Wheezy'im var ... biri sıfırdan, diğeri Squeeze'den yükseltildi ve sonradan sigortayı yükledi ... ve / dev / fuse için farklı iznim var. Sigorta paketinde yeni bir hata var mı?
Yves Martin,

Benim için işe yaramadı, ne de grup değiştirme ve / dev / fuse üzerinde izinleri ayarlama.
Adambean

2
Olabilir: usermod -aG sigorta kökü olarak <your- kullanıcı adınız>, sonra çıkış yapın ve tekrar oturum açın
Cedric

12

Debian Wheezy'nin (sigorta paketinin 2.9.0-2 sürümüne sahip gibi göründüğü, hatanın 2.9.0-3'te sabit olduğunu bildirdiği) yanlış izin verebileceğini belirten bir hata raporu var /dev/fuse( crw------T 1 root rootbenim durumumda).

Önceki yayınların yorumlarında belirtildiği gibi, aşağıdaki komutları root olarak çalıştırarak bu durum düzeltilebilir:

chmod g+rw /dev/fuse
chgrp fuse /dev/fuse

Ayrıca, kullanıcıyı fuse, örneğin, gruba eklemeyi unutmayın gpasswd -a username fuse.


2

İzinleri değiştirmek ('sudo chmod g + rw / dev / fuse', yukarıdaki 'r' ihmal eder) benim için işe yaradı (elbette kullanıcımı sigorta grubuna eklemenin yanı sıra).


0

Bende de aynı problem var. / Dev / fuse'nin izni şöyle oldu. Chmod komutunu yaptım ve iyi çalışıyor. Bu duruma nasıl girdiğini bilmiyorum. Dün çalışıyordu.

$ 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!

fuseGrubun var olmasının nedeni, yöneticilerin dosya sistemlerini bağlamak için FUSE'yi kimin kullanabileceğini kontrol edebilmeleridir: yalnızca fusegrupta olanlar (ya da root erişimi olan) FUSE kullanabilir. Çözümünüz tüm kullanıcılara erişim sağlar.
Louis

0

Aynı / dev / sigorta izni reddedildi sorunu (koştum sshfs ile) karşılaştı. Benim durumumda sigorta paketi kurulmamış. Paket, montaj araçları, sysfs kontrolü, yeni bir "sigorta" grubu ve inode izni (udev tarafından yönetiliyor) gibi tüm temel gereksinimleri sağlar.

# apt-get install fuse
# usermod -a -G fuse <username>
# modprobe fuse

Son komut çekirdek modülünü yükler ve çekirdek udev'e izinleri ayarlamasını söyler.


1
usermod -G fuse <username>useradd -a parametresini kabul etmiyor
volothamp
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.