Diferentes montajes por usuario

Diferentes montajes por usuario

¿Hay alguna manera de crear un sistema basado en Linux donde cada usuario tenga diferentes puntos de montaje?

Por ejemplo, podría tener el sistema de archivos "real" como este que usa root:

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

Entonces el usuario1 con uuid1 podría ver algo como esto:

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

Entonces usuario2 podría ser el mismo pero con uuid2, etc.

Creo que tener una configuración de sistema como esta podría usarse para administrar completamente las dependencias y los datos de los usuarios de la zona de pruebas, evitando que los usuarios incluso vean que hay directorios a los que no pueden acceder.

Respuesta1

Mira estomontar espacios de nombres, configure su sistema para que a cada usuario se le asigne un espacio de nombres de montaje particular cuando inicie sesión.

Por lo tanto, no necesita un contenedor completo para eso (aunque si encuentra un contenedor más fácil de usar, use un contenedor). Básicamente, un contenedor utilizará espacios de nombres de montaje y otros espacios de nombres.

Respuesta2

Lo que buscas son contenedores:

  • gestionar dependencias
  • datos de sandbox (usuario) completamente

Haría esto creando un contenedor para cada usuario (que incluye los puntos de montaje), luego, dentro de este contenedor, cree el usuario.

información relacionada