Ich verwende encfs @1.7.5
und osxfuse @2.6.4
installiere über MacPorts 2.2.1 auf meinem MacBook Pro Retina Ende 2013, auf dem OS X Mavericks 10.9.2 ausgeführt wird. Beim Öffnen bestimmter Dateien (z. B. xlsx, pdf) in meinem encfs
Volume wird die Fehlermeldung "X ist beschädigt und kann nicht geöffnet werden." Angezeigt . sowie einen Vorschlag, es in den Papierkorb zu verschieben. Wenn ich diese Datei jedoch an eine andere Stelle kopiere (dh nicht auf das encfs
Volume), scheint sie einwandfrei zu funktionieren. Warum ist das?
BEARBEITEN: Ich habe online gesucht und einen Beitrag gefunden, in dem GateKeeper deaktiviert wurde. Es hat den Trick gemacht. Im Wesentlichen gehen Sie zu "Sicherheitseinstellungen -> Sicherheit und Datenschutz -> Anwendungen zulassen, die von: Überall heruntergeladen werden".
Ich verstehe, dass die Lösung funktioniert, aber ich würde gerne wissen, warum sie funktioniert. Danke im Voraus.
EDIT 2: Wenn jemand meinen Beitrag mit einem Tag versehen könnte encfs
, wäre er sehr dankbar.
quelle
sshfs
und anderen FUSE-Dateisystemen testen , um sicherzugehen.Ich weiß nicht, warum Apple anscheinend keine einfache Möglichkeit hat, "dieses Volume ist sicher" zu sagen, aber das Problem ist für encfs ziemlich einfach zu lösen. Nachfolgend finden Sie ein Skript, das ich zum Mounten von encfs-Volumes verwende. Es löst automatisch das Attributproblem und hilft auch beim Erinnern daran, Volumes zu schließen. Es kann durch Lesen von encfs dir und mount point erweitert werdenüber die Befehlszeile, aber ich bevorzuge es nicht, da Tippfehler Sicherheitsrisiken verursachen können. Es sollte relativ einfach an andere Mount-Mechanismen wie Boxcryptor angepasst werden können. Es funktioniert für mich, aber Sie verlassen sich auf Ihr eigenes Fachwissen, um zu entscheiden, ob Sie es für sich selbst verwenden möchten. Insbesondere bin ich kein Sicherheitsexperte und nicht qualifiziert zu beurteilen, ob Sicherheitslücken geöffnet werden (insbesondere während der Ausführung und insbesondere auf gemeinsam genutzten Computern).
quelle
Ich glaube, ich habe dafür eine dauerhaftere Problemumgehung als einen Befehl, den Sie jedes Mal ausführen müssen. Wie ich gerade im vorgelagerten Fehlerbericht erwähnt habe :
Angesichts der Tatsache, dass
allow_other
es sich um eine FUSE-Mount-Option handelt, die nicht spezifisch istsshfs
, glaube ich, dass diese Problemumgehung auch funktionieren würdeencfs
. Es wäre toll zu wissen, ob jemand es versucht hat und es funktioniert hat!quelle
Danke @Glyph, soweit ich das beurteilen kann, scheint es zu funktionieren, nachdem Sie Ihre Schritte befolgt haben. Ich habe diese Schritte befolgt:
Zuerst musste ich eine Gruppe hinzufügen, die zur osxfuse-Administratorgruppe gehört, sonst würde die allow_other fehlschlagen, wenn der Vorgang nicht unterstützt wird.
Verwenden Sie dann das -o allow_other für encfs
Ich habe es nur ein bisschen versucht, aber der reproduzierbare Fehlerfall, den ich hatte, scheint jetzt zu funktionieren.
quelle