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.
O que você está procurando são recipientes:
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.
fonte