bindfs, osfuse, sshfs y macOS Sierra

Uso bindfs con osxfuse y sshfs para montar carpetas específicas (chroot) para permitir el acceso de sftp a usuarios externos (macOS Sierra 10.12).

La vinculación de una carpeta de solo lectura para el usuario "sftpusr" se realiza con

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

La carpeta está enlazada correctamente, puedo iniciar sesión usando sftp y enumerar la carpeta una sola vez; luego, las carpetas y los archivos desaparecen, necesito montar y enlazar nuevamente.

No hay diferencia en usar homebrew para instalar osfuse, sshfs, bindfs o hacer mis "propios" binarios.

Tuve esta función funcionando durante años (Mavericks, Yosemite). ¿Es esto una incompatibilidad con macOS Sierra?

Agregue (a) mensajes de error relacionados (de los distintos archivos de registro)
No puedo encontrar nada en /var/log/* que indique un error de bindfs, osfuse o sshfs; el primer intento de leer una carpeta bindfs es bueno, el segundo muestra solo una carpeta vacía. bindfs sigue activo porque no puedo volver a montar una carpeta sin haberla desmontado, como indica este mensaje de error. fuse: no se pudo montar el sistema de archivos: error indefinido: 0 mount_osxfuse: el punto de montaje /sftp/folder está en un volumen OSXFUSE
¿Tiene un instructivo/recibo rápido (por ejemplo, un enlace) sobre cómo configurar los servicios o es tan fácil como instalar los tres (con homebrew) y funciona? ¡Luego lo instalaré en una máquina virtual OS X y haré todo lo posible para resolver su problema!
OK, lo instalé y lo hice funcionar localmente pero no a través de un usuario remoto de sftp: sudo bindfs -o local,allow_other,debug,volname=DefaultWeb -u sftpuser /Library/Server/Web/Data/Sites/Default /chroot/sftpuser/scratchpad(solo un recordatorio)

Respuestas (1)

No tuve suerte al poner en marcha bindfs y osfuse con macOS Sierra. Así que configuré una máquina virtual en la parte superior de CentOS 7, con todo funcionando ahora.

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