Estoy ejecutando un sistema Linux de arranque dual y recientemente instalé Debian Jessie en mi computadora. Monté mi /home
partició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 /home
muestra 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/passwd
un 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/passwd
tambié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 /home
carpeta. 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.