OSXFuse-Mount-Verzeichnisfehler mit automount SSHFS

761
piotrbienias

Ich verwende macOS Sierra und versuche, das automatische Einhängen des Verzeichnisses eines externen Servers über SSHFS und osxfuse zu konfigurieren. Jedes Mal, wenn die Platte gemountet wird, gehört sie jedoch rootund der normale Benutzer scheint keinen Zugriff zu haben. Ich habe die neueste stabile Version von osxfuseVersion 3.5.5 heruntergeladen.

Ich habe seit ein paar Stunden nach einer Lösung gesucht und keiner von ihnen hat nicht geholfen. Ich habe bereits versucht, die Einstellung allow_otherauf 1 über einzustellen

sysctl -w osxfuse.tunables.allow_other=1 

Es wird jedoch ein Fehler zurückgegeben

sysctl: unknown oid 'osxfuse.tunables.allow_other' 

Hinweis: Wenn ich versuche, die Festplatte einfach über zu mounten

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, das automatische Mounten desselben Verzeichnisses zu konfigurieren. Ich habe auch ein Tutorial gefunden, das anweist, eine zu erstellen, plistdie osxfuse lädt, jedoch einen 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?

2

2 Antworten auf die Frage

1
Tilman P.

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

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

Gleiches gilt für "vfs.generic.osxfuse.tunables.admin_group", was möglicherweise auch für Sie von Interesse ist. Hiermit können Sie die Berechtigung allow_other nur für eine bestimmte Gruppe vergeben, was mehr Sicherheit bietet. Das Wiki dazu verwendet auch die falschen Befehle, aber die Informationen sind immer noch relevant.

0
3nrique0

Ich habe seit einiger Zeit keinen Mac verwendet, also hoffe ich, dass dies helfen wird:

Ich habe den Ort erstellt, an dem das Volume in / media / my_mountfile bereitgestellt werden kann, und die Berechtigungen dafür geändert, damit es für jeden Benutzer verfügbar ist chmod 777 /media/my_mountfile. Dann fügte ich sshfsBefehl direkt in ~/.bashrsoder hinzu ~/.bashprofile. Um dies zu erreichen, müssen Sie rsa-Schlüssel zwischen beiden Computern austauschen, um bei der Verbindung mit sshoder kein Kennwort zu benötigen sshfs.