¿Es posible configurar un ssh con varias carpetas sin utilizar mount bind?

¿Es posible configurar un ssh con varias carpetas sin utilizar mount bind?

Tengo archivos importantes en dos ubicaciones diferentes, una montada en /homey otra en /mnt/my_storage. Me gustaría que las carpetas de /mnt/storagey con /home/Downloadssean accesibles a través de ssh. Actualmente lo tengo configurado usando múltiples (demasiados) enlaces de montaje. No me gusta la idea de tener una unidad montada en diferentes lugares. ¿Es posible de alguna otra manera? (¿Quizás enlaces simbólicos?) Editar: He hecho chroot al usuario, si eso es importante.

Respuesta1

Puede acceder a la jerarquía completa del sistema de archivos ssh(supongo que se refiere a scp) siempre que el usuario SSH tenga los permisos del sistema de archivos para hacerlo.

Si monta mediante sshfso gvfsy no proporciona una carpeta base, se utilizará su directorio de inicio, pero si proporciona una carpeta base ( /mnt), podrá acceder directamente a esa ubicación.

EDITAR

Con la información adicional de la chrootcárcel: Esta esdiseñadopara hacer que todas las partes del árbol del sistema de archivos, que no están montadas dentro de la chrootcárcel, sean completamente invisibles. Esto implica que los enlaces simbólicos que apuntan a la cárcel están rotos (y debe estar así si chrootfunciona como se esperaba).

Básicamente, si lo usas, chrootdebes montarlo dentro de la cárcel (posiblemente a través de bind). Si estás dispuesto a sacrificar la cárcel, puedes utilizarlos.

NB El valor de chroota menudo se sobreestima: si tiene un shell, es trivial omitirlo, y si no tiene un shell, la única protección que ofrece es contra la pérdida excesiva de permisos de archivos.

información relacionada