Tenho arquivos importantes em dois locais diferentes, um montado em /home
e outro em /mnt/my_storage
. Gostaria que as pastas de /mnt/storage
e with /home/Downloads
fossem 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 sshfs
ou gvfs
e 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 chroot
prisão: Isto éprojetadopara tornar todas as partes da árvore do sistema de arquivos, que não estão montadas dentro da chroot
prisã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 chroot
funcionarem conforme o esperado).
Então, basicamente, se você usar, chroot
deverá 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.