kesulitan menghubungkan ke sistem file jarak jauh menggunakan sshfs

1

Saya pengguna sshf pertama kali, mencoba menggunakannya untuk memberi saya akses ke sistem file jarak jauh.

$ sudo sshfs [email protected]:/home/csg/username/low /local/servername

Ketika saya mengeluarkan perintah ini, semuanya tampak berfungsi dengan baik, tetapi saya tidak mendapatkan akses direktori apa pun di folder / local / servername saya. Adakah yang tahu apa yang harus saya lakukan selanjutnya? Atau punya beberapa dokumentasi yang bagus tentang cara menggunakan ini?

Saya menjalankan Ubuntu 9.04.

Terima kasih!


sumber
apakah Anda menambahkan nama pengguna Anda ke grup sekering?
John T
@john 'sudo' .. hak apa lagi yang dia butuhkan?
akira
@carl: apa artinya 'mount | grep servername 'memberi Anda? apakah setidaknya dipasang dengan benar?
akira
@ Akira, tidak mengembalikan apa pun
maka sepertinya 'semuanya tampak baik-baik saja' adalah klaim yang salah :) 'mount' harus mendaftar semua (termasuk fusi yang ditangani) mount node. saya akan melihat ke dalam masalah yang pertama
akira

Jawaban:

4

Anda telah mengeluarkan perintah sshfs dengan sudo - yang berarti file yang dipasang di bawah / local / servername hanya dapat dibaca oleh root.

Jadi Anda harus melakukan 'sudo bash' untuk mendapatkan prompt root yang akan memungkinkan Anda untuk menelusuri kontennya, atau Anda perlu melakukan seperti yang disarankan John T dalam komentar, dan pastikan pengguna Anda sendiri adalah anggota dari 'sekering' grup, dan kemudian JANGAN gunakan awalan sudo ketika mengeluarkan perintah sshfs.

Catatan: Jika Anda memilih opsi yang terakhir (dan Anda harus), Anda akan mengetahui bahwa konten sistem file yang di-mount juga tidak terlihat untuk di-root. Sistem file yang dipasang FUSE sangat spesifik untuk pengguna.

GodEater
sumber
Saya tidak berpikir itu masalah "izin" tetapi lebih merupakan "tidak ada yang dipasang dan dengan demikian tidak ada yang dapat diakses" masalah.
akira
0

Anda dapat menambahkan nama pengguna Anda ke grup fuseseperti:

sudo adduser YourUsernameHere fuse

yang seharusnya membuat file terlihat oleh Anda.

John T
sumber
0

Secara default, sistem file sekering hanya dapat diakses oleh pengguna yang memasangnya . Dengan melakukan sudo, ini adalah pengguna root.
Cobalah hanya memasangnya sebagai pengguna Anda (tanpa sudo) atau dengan -o allow_other(tetapi ini harus diaktifkan di /etc/fuse.conf).

Deanna
sumber