web-dev-qa-db-ja.com

ユーザーがマウントしたFuseファイルシステムへのルートアクセスを拒否しました

私のセットアップの詳細を説明することから始めましょう:

X86_64ArchでFedora13を実行しています。 sshfsを使用してリモートディレクトリをマウントしました。

jim@localsite $ sshfs jim@remotesite:/home/jim /home/jim/remotemount

ここで、suがrootになり、マウントポイントの下のコンテンツを読み取ろうとすると、次のようになります。

root@localsite $ ls -l /home/jim/remotemount
ls: cannot access remotemount: Permission denied
root@localsite $ ls -l /home/jim
total 0
drwxrwx---. 1 jim jim      90 Oct 1 12:00 bin
drwxrwx---. 1 jim jim      90 Oct 1 12:00 dev
d?????????? ? ?   ?         ?           ? remotemount
drwxrwx---. 1 jim jim      90 Oct 1 12:00 tmp

Rootがremotemountディレクトリにアクセスできないのを見るのはかなり奇妙です。これは予想される動作ですか?もしそうなら、なぜですか?そうでない場合は、それを修正する方法についてのリードが役立ちます。ありがとう。

7
Mansour

見つかったls: cannot access system: Permission denied mint/ubuntuのsshfsの後。

Sudo adduser <username> Fuse

コメントから削除user_allow_otherファイル/etc/Fuse.conf内。 Fuse.confの権限を変更しますSudo chmod a+r /etc/Fuse.conf今すぐ再起動して実行

sshfs <login>@<ip_of_machine>:<path_to_mount> <mountpoint> -o allow_other
0
djsharma