マシン上でUbuntuからDebianに移動しましたが、すべてのsshfsマウントスクリプトが失敗します
Fuse: failed to open /dev/Fuse: Permission denied
今。簡単なものがないですか?
何らかの理由で、DebianはユーザーがFuse
グループに所属することを要求するようにFuseを設定します。
Rootとしてgpasswd -a username Fuse
を実行し、ログアウトして再度ログインします。 (重要なステップ。)
バグレポート があり、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
グループにユーザーを追加することも忘れないでください。
権限の変更( 'Sudo chmod g + rw/dev/Fuse'、上記では 'r'が省略されています)は私にとってはうまくいきました(もちろん、ユーザーをFuseグループに追加することに加えて)。
同じ問題が発生しました。/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!
同じ/ dev/Fuse権限拒否問題に遭遇しました(sshfsとは無関係です)。私の場合、 Fuse パッケージがインストールされていません。パッケージには、マウントツール、sysfsコントロール、新しい「Fuse」グループ、inodeパーミッション(udevによって管理)などの基本的な必要事項がすべて含まれています。
# apt-get install Fuse
# usermod -a -G Fuse <username>
# modprobe Fuse
最後のコマンドはカーネルモジュールをロードし、カーネルは権限を設定するようにudevに指示します。