web-dev-qa-db-ja.com

Debianでsshfsを機能させるにはどうしますか? (/ dev / Fuse:Permission deniedが表示されます)

マシン上でUbuntuからDebianに移動しましたが、すべてのsshfsマウントスクリプトが失敗します

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

今。簡単なものがないですか?

28

何らかの理由で、DebianはユーザーがFuseグループに所属することを要求するようにFuseを設定します。

Rootとしてgpasswd -a username Fuseを実行し、ログアウトして再度ログインします。 (重要なステップ。)

28
user1686

バグレポート があり、Debian Wheezy(Fuseパッケージのバージョン2.9.0-2があるようです。バグは2.9.0-3で修正されていると報告されています)は、 /dev/Fuse(私の場合はcrw------T 1 root root)。

以前の投稿のコメントに関して述べたように、これはrootとして以下のコマンドを実行することで修正できます。

chmod g+rw /dev/Fuse
chgrp Fuse /dev/Fuse

また、gpasswd -a username Fuseなどを使用して、Fuseグループにユーザーを追加することも忘れないでください。

12
oseiskar

権限の変更( 'Sudo chmod g + rw/dev/Fuse'、上記では 'r'が省略されています)は私にとってはうまくいきました(もちろん、ユーザーをFuseグループに追加することに加えて)。

2
Patrick

同じ問題が発生しました。/dev/Fuseの権限は次のとおりでした。私はchmodコマンドを実行しましたが、正常に動作します。どうやってこの状態になったのか分からない。昨日働いていました。

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

同じ/ dev/Fuse権限拒否問題に遭遇しました(sshfsとは無関係です)。私の場合、 Fuse パッケージがインストールされていません。パッケージには、マウントツール、sysfsコントロール、新しい「Fuse」グループ、inodeパーミッション(udevによって管理)などの基本的な必要事項がすべて含まれています。

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

最後のコマンドはカーネルモジュールをロードし、カーネルは権限を設定するようにudevに指示します。

0
h0tw1r3