É possível montar um ponto SSHFS de forma a preservar propriedades e permissões (locais)?

1

se eu montar um ponto sshfs como root e usar a opção allow_other no servidor original (SERVERA), os arquivos são de propriedade do usuário SSH e no servidor de destino (SERVERB) são acessíveis (graváveis) por todos .

É possível fazer a montagem de forma que, no SERVERB, eu possa preservar os metadados de propriedade e permissão?

Por exemplo, digamos que eu tenha um usuário bob, eu crio (como root) uma pasta, faço uma bobina e então o bob pode gerenciar seus próprios arquivos como se estivessem em um disco local.

Estou interessado em um novo compartilhamento vazio, portanto, preservar os dados antigos para corresponder aos usuários no servidor não é importante para mim.

(PS: Qual é a diferença entre unix.stackexchange.com e serverfault.com?)

    
por Antonello 06.12.2017 / 14:56

1 resposta

1

A primeira solução que me vem à mente é usar posixovl . É um módulo FUSE (assim como o SSHFS) que fornece uma camada VFS compatível com POSIX sobre outro sistema de arquivos. Ele funciona armazenando informações sobre propriedade e permissões (e outras coisas) em um arquivo no sistema de arquivos subjacente. Embora tenha sido originalmente projetado para fornecer uma maneira de obter a semântica POSIX em sistemas de arquivos FAT, ele deve funcionar muito bem para isso também (exceto quaisquer possíveis problemas de empilhar módulos FUSE uns sobre os outros).

Como alternativa, se o provedor de armazenamento oferecer acesso SMB / CIFS, verifique se eles oferecem suporte às extensões CIFS UNIX (embora faça isso apenas se você estiver falando em uma rede segura e confiar nos dois pontos de extremidade, CIFS é uma variante do SMB 1.0 e inclui todos os possíveis problemas de segurança que isso acarreta).

    
por 06.12.2017 / 20:33