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?
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.
klanomath
Bernhard Hensler
klanomath
klanomath
sudo bindfs -o local,allow_other,debug,volname=DefaultWeb -u sftpuser /Library/Server/Web/Data/Sites/Default /chroot/sftpuser/scratchpad
(nur eine Erinnerung)