É possível configurar um ssh com várias pastas sem usar o mount bind?

É possível configurar um ssh com várias pastas sem usar o mount bind?

Tenho arquivos importantes em dois locais diferentes, um montado em /homee outro em /mnt/my_storage. Gostaria que as pastas de /mnt/storagee with /home/Downloadsfossem acessíveis por ssh. Atualmente, tenho-o configurado usando vários (muitos) vínculos de montagem. Não gosto da ideia de ter uma unidade montada em locais diferentes. É possível de outra forma? (Talvez links simbólicos?) Editar: fiz chroot no usuário, se isso for importante.

Responder1

Você pode acessar a hierarquia completa do sistema de arquivos ssh(suponho que você queira dizer scp), desde que o usuário SSH tenha permissões do sistema de arquivos para fazer isso.

Se você montar via sshfsou gvfse não fornecer uma pasta base, seu diretório inicial será usado, mas se você fornecer uma pasta base ( /mnt), poderá acessar diretamente esse local.

EDITAR

Com as informações adicionais da chrootprisão: Isto éprojetadopara tornar todas as partes da árvore do sistema de arquivos, que não estão montadas dentro da chrootprisão, completamente invisíveis. Isso implica que os links simbólicos que apontam para fora da prisão estão quebrados (e devem ser assim se chrootfuncionarem conforme o esperado).

Então, basicamente, se você usar, chrootdeverá montar dentro da jaula (possivelmente via bind). Se você estiver preparado para sacrificar a prisão, poderá usá-los.

NB O valor de chrooté frequentemente superestimado: se você possui um shell, é trivial ignorá-lo, e se você não possui um shell, a única proteção que ele oferece é contra a perda de permissões de arquivo.

informação relacionada