Montagens diferentes por usuário

1

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

Por exemplo, você pode ter o sistema de arquivos "real" que a raiz usa:

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

Em seguida, user1 com o uuid1 pode ver algo assim:

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

Em seguida, 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.

    
por gudenau 28.02.2018 / 23:12

2 respostas

0

Dê uma olhada em monte namespaces , configure seu sistema para que todos os usuários sejam dado um namespace de montagem em particular quando ele faz o login.

Assim, 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.

    
por 01.03.2018 / 08:38
0

O que você está procurando são contêineres:

  • 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.

    
por 28.02.2018 / 23:25

Tags