sshfsマウント、sudo権限が拒否されました。

sshfsマウント、sudo権限が拒否されました。

sshfs私はSSHを介していくつかのPythonプロジェクトを含むフォルダを私の~/ディレクトリにインストールしました。

$ mkdir -p ~/mount/my-projects
$ sshfs [email protected]:/home/user/my-projects ~/mount/my-projects

予想通り、ほとんどのコマンドを実行できます。

$ ls ~/mount/my-projects
some-python-project

しかし、これで何でもしようとすると、sudo許可が拒否され失敗します。

$ sudo ls ~/mount/my-projects
ls: cannot access /home/user/mount/my-projects: Permission denied

私が実際に達成したいのは、ローカルコンピュータでPythonパッケージのインストールスクリプトをテストすることです。

$ cd ~/mount/my-projects/some-python-project
$ sudo python setup.py install

ベストアンサー1

allow_othersshfsオプションを使用する必要があると思います。これを行うには、次のようにsudoを使用して呼び出す必要があります。

sudo sshfs -o allow_other user@myserver:/home/user/myprojects ~/mount/myprojects

このオプションがないと、sshfsを実行しているユーザーだけがマウントにアクセスできます。これはヒューズの限界です。詳細については、入力してくださいman fuse

/etc/fuse.confまた、(少なくともUbuntuでは)「fuse」グループのメンバーである必要があります。それ以外の場合は、上記のコマンドが「sudo」なしで実行されたときにアクセスできないことを示すメッセージが表示されます。

おすすめ記事