sshfsは別のユーザーとしてファイルシステムをマウントしています


11

だから私は自分のLAN内の別のコンピューターからフォルダーをマウントしようとしていますが、問題なくsshを実行できます。しかし、マウントされたフォルダーにアクセスすると、変更を加えることができません。

これは私がこれまでにやったことです:

インストール:

$sudo apt-get install sshfs
$sudo modprobe fuse
$sudo adduser <username> fuse
$sudo chown root:fuse /dev/fuse
$sudo chmod +x /dev/fuse
$mkdir ~/remoteserv

そして、sshfs経由でリモートフォルダにアクセスすると:

$sshfs -o idmap=user <username>@<ipaddress>:/home/user ~/remoteserv

の出力は次のようになります。

$~/remoteserv$ ls -l
total 60
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-13 21:54 Desktop
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-10 13:05 Documents
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-17 19:06 Downloads
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-13 21:55 Music
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-03 15:07 Pictures
... more of the same

sshfsが妻のユーザー名でファイルをマウントしているため、ファイルに適切にアクセスできません!なぜだかわからないし、どこかで大きな間違いを犯したような気がします。どこかに調整する必要がある構成ファイルはありますか?マンページに何も見つからないようです:/

マウント時に-o allow_otherオプションを試してみましたが、まだ妻のユーザー名でマウントされていました!何が起こっている?


このスレッドはかなり古いですが、以下の答えは役に立ちましたか?
レックスフォード

@rexfordうわー、私はこれをやったことをずっと前に覚えていません。私は、私はこのようなのpython SimpleHTTPServerを使用して終了だと思うmohitishere.wordpress.com/2012/10/24/... 目的のディレクトリに: python -m SimpleHTTPServer 次に訪問:localhostを:8000
ロバート・

回答:


17

UID / GIDを明示的に設定してみる価値はあります。これは、たとえばsshfsオプションを使用して実行できます。

uid=$(id -u),gid=$(id -g)

または

uid=$(id -u someuser),gid=$(id -g somegroup)

詳細については、https://wiki.archlinux.org/index.php/SSHFS#Secure_user_accessを参照してください。


これは、ドキュメントに記載されている内容と一致していないようです。-o idmap = usernameはエラーを引き起こし、ドキュメントによると、idmapは「なし」、「ユーザー」または「ファイル」のみになります。(一方、uid =およびgid =オプションは、単独で使用した場合に望ましい効果を発揮します)
誰も

@Nobody:あなたは正しいようです-4年以上前に説明されたように機能したかどうかは覚えていません。あなたのコメントのためのTY!
トフワウォフ16

ありがとう。これも関連しています:unix.stackexchange.com/questions/17402/…(たぶんクロスサイトの複製でさえ)
誰も
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.