Montagens diferentes por usuário


1

Existe uma maneira que eu poderia criar um sistema baseado em Linux, onde cada usuário tem diferentes pontos de montagem?

Por exemplo, você poderia ter o sistema de arquivos "real" como este que o root usa:

/dev/sda1 mounted to /
/bin
/home/uuid1
/home/uuid2
/home/uuid3

Então user1 com o uuid1 pode ver algo assim:

/home/uuid1 mounted to /
/bin mounted to /bin

Então user2 poderia ser o mesmo, mas com uuid2, etc.

Eu acho que ter uma configuração do sistema como essa poderia ser usada para gerenciar dependências e proteger completamente os dados do usuário, impedindo que os usuários vejam que há diretórios que eles não podem acessar.

Respostas:


0

Dê uma olhada em montar namespaces , configure seu sistema para que cada usuário receba um namespace de montagem específico quando fizer login.

Portanto, você não precisa de um contêiner completo para isso (embora, se você achar um contêiner mais fácil de usar, use um contêiner). Um contêiner basicamente fará uso dos namespaces de montagem e dos outros namespaces.


Enquanto os contêineres fornecem uma caixa de proteção mais completa, isso é mais aplicável à minha pergunta.
gudenau

0

O que você está procurando são recipientes:

  • gerenciar dependências
  • sandbox (user) data completamente

Você faria isso criando um contêiner para cada usuário (que inclui os pontos de montagem) e, em seguida, dentro desse contêiner, crie o usuário.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.