Dos distribuciones de Linux con /home compartido: ¿compartirán cuentas de usuario automáticamente?

Dos distribuciones de Linux con /home compartido: ¿compartirán cuentas de usuario automáticamente?

Estoy ejecutando un sistema Linux de arranque dual y recientemente instalé Debian Jessie en mi computadora. Monté mi /homepartición existente, pero cuando la computadora arranca para iniciar sesión, falta mi cuenta de usuario. La cuenta predeterminada creada durante la configuración está presente, pero la cuenta existente (creada con Ubuntu en la misma máquina) no.

Cuando inicio en Ubuntu ocurre lo contrario: mi cuenta existente está presente, pero la cuenta predeterminada de Debian no.

Lo más extraño de todo esto es que dir /homemuestra ambas carpetas de la cuenta y el explorador de archivos muestra todos los archivos presentes. No tengo idea de qué podría estar causando el error.

Respuesta1

Los usuarios se definen en /etc/passwdun archivo, no en sus /home/*/directorios. Su suposición parece ser:un sistema operativo debería agregar automáticamente un usuario creado en el otro– y está mal.

Tienes separado /etc/( /etc/passwdtambién) para cada sistema operativo. Hacer un común único /etc/no es una buena idea. /home/Es posible crear un común único , pero existen dificultades. El tema se trata aquí:Diferentes distribuciones de Linux que comparten la misma /homecarpeta. Las principales preocupaciones (de varias respuestas) son:

  • UID y GID deben ser los mismos en cada distribución para determinados usuarios.

  • Dos versiones del mismo programa leyendo y escribiendo los mismos archivos de configuración podrían causar problemas, por ejemplo, si la versión más nueva escribe algo que la versión anterior no entiende.

Como ocurre con todo, es bueno saber lo que estás haciendo. Comandos y temas útiles para obtener una idea:

  • man 5 passwd
  • man adduser
  • man vigr
  • ¿Qué es la UID?
  • ¿Qué es GID?
  • Propiedad y permisos en Linux.

información relacionada