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?
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.
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
(solo un recordatorio)