そのため、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オプションを試してみましたが、それでも妻のユーザー名でマウントされていました!何が起こっている?
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 を参照してください。