bindfs, osfuse, sshfs und macOS Sierra

Ich verwende bindfs mit osxfuse und sshfs, um bestimmte Ordner (chroot) bereitzustellen, um externen Benutzern (macOS Sierra 10.12) den sftp-Zugriff zu ermöglichen.

Das Binden eines readOnly-Ordners für den Benutzer "sftpusr" ist damit abgeschlossen

bindfs -r -u sftpusr /volume/folder /chroot/folder

Der Ordner ist korrekt gebunden, ich kann mich mit sftp anmelden und den Ordner nur einmal auflisten - dann verschwinden Ordner und Dateien, ich muss erneut mounten und binden.

Es gibt keinen Unterschied, ob Sie Homebrew verwenden, um osfuse, sshfs, bindfs zu installieren oder meine "eigenen" Binärdateien zu erstellen.

Ich hatte dieses Feature jahrelang am Laufen (Mavericks, Yosemite). Ist das eine Inkompatibilität mit macOS Sierra?

Bitte fügen Sie (eine) zugehörige(n) Fehlermeldung(en) hinzu (aus den verschiedenen Protokolldateien)
Ich kann in /var/log/* nichts finden, was auf einen bindfs-, osfuse- oder sshfs-Fehler hinweisen würde; Der erste Versuch, einen bindfs-Ordner zu lesen, ist gut, der zweite zeigt nur einen leeren Ordner. bindfs ist immer noch aktiv, da ich einen Ordner nicht erneut mounten kann, ohne ihn unmountet zu haben, wie diese Fehlermeldung zeigt. fuse: Fehler beim Mounten des Dateisystems: Undefinierter Fehler: 0 mount_osxfuse: Mount-Punkt /sftp/folder befindet sich selbst auf einem OSXFUSE-Volume
Haben Sie eine schnelle Anleitung / Quittung (z. B. einen Link), wie Sie die Dienste einrichten, oder ist es so einfach, alle drei zu installieren (mit Homebrew) und es funktioniert? Dann werde ich es in einer OS X VM installieren und mein Bestes tun, um Ihr Problem zu lösen!
OK, ich habe es installiert und es funktioniert lokal, aber nicht über einen Remote-SFTP-Benutzer: sudo bindfs -o local,allow_other,debug,volname=DefaultWeb -u sftpuser /Library/Server/Web/Data/Sites/Default /chroot/sftpuser/scratchpad(nur eine Erinnerung)

Antworten (1)

Ich hatte kein Glück, bindfs und osfuse mit macOS Sierra zum Laufen zu bringen. Also habe ich stattdessen eine virtuelle Maschine auf CentOS 7 konfiguriert, auf der jetzt alles läuft.

https://bernhard.hensler.net/sftp-yosemite-server/