Jadi saya mencoba me-mount folder dari komputer lain di LAN saya, dan saya dapat ssh tanpa masalah. Tapi, saya tidak dapat melakukan perubahan apa pun ketika saya mengakses folder yang dipasang.
Inilah yang telah saya lakukan sejauh ini:
Install:
$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
Dan ketika saya mengakses folder jarak jauh melalui sshfs:
$sshfs -o idmap=user <username>@<ipaddress>:/home/user ~/remoteserv
Output dari menjadi:
$~/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
Saya tidak dapat mengakses file dengan benar karena sshfs sedang memasang file di bawah nama istri saya! Saya tidak tahu mengapa, dan saya merasa telah melakukan kesalahan besar di suatu tempat. Apakah ada beberapa file konfigurasi yang perlu saya atur di suatu tempat? Sepertinya saya tidak dapat menemukan apa pun di halaman manual: /
Saya bahkan mencoba opsi -o allow_other ketika saya mount, tetapi masih memasangnya di bawah nama istri saya! Apa yang sedang terjadi?
sumber
python -m SimpleHTTPServer
Kemudian kunjungi: localhost: 8000Jawaban:
Layak dicoba untuk secara eksplisit mengatur UID / GID. Ini bisa dilakukan, misalnya, menggunakan opsi sshfs:
atau
Lihat https://wiki.archlinux.org/index.php/SSHFS#Secure_user_access untuk detail lebih lanjut.
sumber