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!
Jawaban:
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.
sumber
Anda dapat menambahkan nama pengguna Anda ke grup
fuse
seperti:yang seharusnya membuat file terlihat oleh Anda.
sumber
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
).sumber