Kesalahan berikut ini diberikan ketika mencoba terhubung ke host jarak jauh menggunakan sshfs
pada Ubuntu (16.04 LTS):
fuse: unknown option `defer_permissions'
setelah menggunakan perintah:
sshfs -o allow_other,defer_permissions [email protected]:/ /mnt/connected/
yang disediakan dalam tutorial Digital Ocean ini .
Menghapus opsi "defer_permissions" memungkinkan perintah untuk berhasil dieksekusi, dan folder host jarak jauh dipasang ke lokal /mnt/connected/
; Namun, izin yang muncul salah.
Jika "defer_permissions" adalah opsi yang tidak dikenal, opsi apa yang harus digunakan untuk mendapatkan izin yang benar saat memasang folder sshfs
?
permissions
sshfs
fuse
dhargo
sumber
sumber
Jawaban:
Setelah melihat
sshfs
halaman manual , saya katakan itudefer_permissions
tidak ada sebagai pilihan. Namun,default_permissions
terdaftar.Saya telah menggunakan ini dan sejauh ini berfungsi untuk saya.
Mungkinkah ada kesalahan ketik pada instruksi yang Anda ikuti? (Apakah itu https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh secara kebetulan?)
Saya tetap berpegang pada teori kesalahan ketik kecuali ada orang lain yang lebih tahu.
sumber
default_permissions
saya tidak bisa melihat di dalam mount (dibandingkan dengan ketika saya tidak menggunakannya). Oleh karena itu saya berpikir bahwadefault_permissions
hanya membawa kepemilikan yang sama dari mesin jarak jauh ke lokalThe defer_permissions pilihan perbaikan beberapa masalah pada menerjemahkan hak akses filesystem saat pemasangan SSH filesystem dari Mac OS.
Itulah alasan mengapa itu tidak berguna (dan mungkin telah dihapus dari sintaks perintah) ketika melakukan pemasangan dari Ubuntu, sementara itu berfungsi ketika diluncurkan dari Mac.
sumber