Diferentes montagens por usuário

Diferentes montagens por usuário

Existe uma maneira de criar um sistema baseado em Linux onde cada usuário tenha pontos de montagem diferentes?

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 o usuário1 com o uuid1 poderia ver algo assim:

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

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

Acho que ter uma configuração de sistema como essa poderia ser usada para gerenciar dependências e colocar dados do usuário em sandbox completamente, evitando que os usuários vejam que existem diretórios que eles não podem acessar.

Responder1

Dê uma olhada emmontar 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 de namespaces de montagem e outros namespaces.

Responder2

O que você procura são contêineres:

  • gerenciar dependências
  • dados do sandbox (usuário) 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, criaria o usuário.

informação relacionada