Fehler beim Besitz des gemounteten Verzeichnisses bei OSXFuse mit automatisch gemountetem SSHFS

Fehler beim Besitz des gemounteten Verzeichnisses bei OSXFuse mit automatisch gemountetem SSHFS

Ich verwende macOS Sierra und versuche, die automatische Bereitstellung des Verzeichnisses eines externen Servers über SSHFS und osxfuse zu konfigurieren. Allerdings ist die Festplatte jedes Mal, wenn sie bereitgestellt wird, Eigentum von und der normale Benutzer scheint keinen Zugriff darauf zu haben. Ich habe die neueste stabile Version 3.5.5 rootheruntergeladen .osxfuse

Ich habe ein paar Stunden nach einer Lösung gesucht und keine davon hat geholfen. Ich habe bereits versucht, den allow_otherWert auf 1 zu setzen über

sysctl -w osxfuse.tunables.allow_other=1

Es wird jedoch ein Fehler zurückgegeben.

sysctl: unknown oid 'osxfuse.tunables.allow_other'

Notiz:wenn ich versuche, die Festplatte einfach über

sshfs -o IdentityFile=/path/to/key user@host:/path/to/external /path/to/local

Das funktioniert wie erwartet. Das Problem tritt auf, wenn ich versuche, die automatische Bereitstellung desselben Verzeichnisses zu konfigurieren. Ich habe auch ein Tutorial gefunden, das anweist, ein zu erstellen, das plistosxfuse lädt, allerdings wird ein Pfad verwendet /Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs, während ich nur finden kann /Library/Filesystems/osxfusefs.fs/Contents/Resources/load_osxfuse. Und selbst wenn ich diese Werte ersetze, ändert sich nichts.

Irgendwelche Ratschläge?

Antwort1

In aktuellen Versionen von OSXFuse und Mac OS scheint der für sysctl zu verwendende Name tatsächlich „vfs.generic.osxfuse.tunables.allow_other“ zu sein. Der Befehl wäre also:

sysctl -w vfs.generic.osxfuse.tunables.allow_other=1

Dasselbe gilt für "vfs.generic.osxfuse.tunables.admin_group", das für Sie ebenfalls von Interesse sein könnte. Damit können Sie allow_other-Rechte nur einer bestimmten Gruppe erteilen, was mehr Sicherheit bietet. DieWiki dazuverwendet auch die falschen Befehle, aber die Informationen sind immer noch relevant.

Antwort2

Ich habe eine Weile keinen Mac mehr benutzt, daher hoffe ich, dass dies hilft:

Ich habe den Ort zum Mounten des Volumes in /media/my_mountfile erstellt und die Berechtigungen so geändert, dass es für jeden Benutzer verfügbar ist chmod 777 /media/my_mountfile. Dann habe ich sshfsden Befehl direkt in mein ~/.bashrsoder eingefügt ~/.bashprofile. Um dies zu erreichen, müssen Sie RSA-Schlüssel zwischen beiden Computern austauschen, damit Sie beim Verbinden mit sshoder kein Kennwort benötigen sshfs.

Antwort3

Ich weiß, es ist ein bisschen spät, aber Sie müssen nur eine Option zu sshfs defer_permissions hinzufügen. Bei mir hat es sofort geklappt.

verwandte Informationen