Der folgende Fehler tritt auf, wenn versucht wird, unter sshfs
Ubuntu (16.04 LTS) eine Verbindung zu einem Remote-Host herzustellen:
fuse: unknown option `defer_permissions'
nach dem Befehl:
sshfs -o allow_other,defer_permissions [email protected]:/ /mnt/connected/
die in diesem Digital Ocean Tutorial zur Verfügung gestellt wird .
Durch Entfernen der Option "defer_permissions" kann der Befehl erfolgreich ausgeführt werden, und der Remote-Host-Ordner wird in den lokalen Ordner eingebunden /mnt/connected/
. Die Berechtigungen scheinen jedoch falsch zu sein.
Wenn "defer_permissions" eine unbekannte Option ist, welche Option sollte verwendet werden, um die richtigen Berechtigungen beim Mounten eines Ordners zu erhalten sshfs
?
permissions
sshfs
fuse
Dhargo
quelle
quelle
Antworten:
Wenn ich mir die
sshfs
Manpage angesehen habe , würde ich sagen, dass esdefer_permissions
diese Option nicht gibt. Istdefault_permissions
jedoch aufgeführt.Ich habe das benutzt und bis jetzt funktioniert es für mich.
Könnte es einen Tippfehler in den Anweisungen geben, denen Sie gefolgt sind? (Wäre es zufällig https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh ?)
Ich halte an der Tippfehler-Theorie fest, es sei denn, jemand weiß es besser.
quelle
default_permissions
kann ich nicht in die Halterung sehen (im Vergleich zu dem Zeitpunkt, an dem ich es nicht benutze). Daher denke ich, dass dasdefault_permissions
einfach den gleichen Besitz von der entfernten Maschine auf die lokale bringtDie Option defer_permissions behebt einige Probleme beim Übersetzen von Dateisystemberechtigungen beim Mounten des SSH-Dateisystems unter Mac OS.
Dies ist der Grund, warum es beim Mounten von Ubuntu nutzlos ist (und möglicherweise aus der Befehlssyntax entfernt wurde), während es beim Starten von einem Mac funktioniert.
quelle