Saya punya sistem file FUSE yang ditulis sendiri yang saya pasang di server NFS saya di mountpoint /export/example/mount
. Kemudian saya mengekspor direktori induk FUSE melalui NFS. The /etc/exports
berisi opsi nohide,crossmnt,subtree_check,ro,no_root_squash
dan memungkinkan akses gratis ke semua orang:
/export/example *(nohide,crossmnt,subtree_check,ro,no_root_squash)
Saya dapat memasang ekspor ini pada klien NFS saya dan mengaksesnya. Segera setelah saya mengakses FUSE dalam NFS klien saya hang sampai saya umount
NFS (dan saya perlu menggunakan opsi -f
untuk mencapai itu).
Saya sudah mencoba memasang FUSE sebagai pengguna aktif dan sebagai root. Hasilnya sama.
Server menjalankan Ubuntu 12.04, klien dengan SuSE 9.3. FUSE ditulis dalam Python dan bekerja secara lokal tanpa masalah. Hanya ekspor melalui NFS yang gagal. Saya tidak memiliki batasan keamanan karena semua ini ada di jaringan pribadi dengan hanya pengguna tepercaya.
Adakah yang tahu apa yang dapat menyebabkan masalah saya atau (bahkan lebih baik) bagaimana menyelesaikan masalah ini?
Saya sudah berpikir tentang mengganti NFS dengan SSHFS untuk mengatasi masalah, tetapi itu tidak berfungsi karena sistem klien terlalu tua untuk mendukung SSHFS (karena didasarkan pada FUSE, dan FUSE tidak didukung).
crossmnt
? Dan apakah sisi sekering (s3fs) memungkinkan digunakan oleh pengguna lain (ada opsi mount untuk ini juga). Jangan lupa bahwa sekering adalah ruang pengguna (dimaksudkan untuk digunakan oleh satu pengguna tunggal) sementara nfs adalah multi-pengguna.
allow_other
opsi untuk sshfs mount?