Tengo archivos importantes en dos ubicaciones diferentes, una montada en /home
y otra en /mnt/my_storage
. Me gustaría que las carpetas de /mnt/storage
y con /home/Downloads
sean 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 sshfs
o gvfs
y 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 chroot
cárcel: Esta esdiseñadopara hacer que todas las partes del árbol del sistema de archivos, que no están montadas dentro de la chroot
cá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 chroot
funciona como se esperaba).
Básicamente, si lo usas, chroot
debes 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 chroot
a 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.