Volver a montar /home desde otra partición en una nueva instalación sin copiar

Volver a montar /home desde otra partición en una nueva instalación sin copiar

Estoy usando Linux Mint 17.3 y he creado un nuevo disco más pequeño con Mint 18. Ahora mi plan es montar la partición antigua /mountpoint/oldroot/home/en /homeel nuevo sistema. Entonces creo los 3 usuarios con el mismo nombre de usuario y contraseña que en el sistema anterior y luego los edito /etc/fstab, ¿verdad?

Preguntas:

  • Necesito asegurarme de que el uid numérico y el gid coincidan, ¿cómo lo hago?
  • ¿Hay alguna otra cosa a tener en cuenta?

Idealmente, me gustaría evitar ejecutar chownel sistema antiguo, porque me gustaría usar los dos sistemas en paralelo hasta que esté seguro de que la transición fue exitosa. Pero estoy un poco preocupado de haberme perdido algo.

Respuesta1

Puede utilizar el usermodcomando para cambiar las credenciales de un usuario:

UID o GID:

usermod -u NEW_UID USERNAME
usermod -g NEW_GID USERNAME

Para que pueda adoptar los valores de su antiguo sistema.

Ubicación del directorio de inicio (sólo si el movimiento /home ...) no se ha completado

usermod -d /path/to/new/home/dir USERNAME

Para mover también el contenido del directorio de inicio actual a la nueva ubicación, utilice la -mopción.

Alternativamente, también puede simplemente mover los archivos antiguos /etc/passwdy /etc/groupal /etc/shadownuevo sistema y omitir el restablecimiento de UID y GID.

Un problema que veo podría ser si los dos sistemas usan los mismos nombres para algunos archivos de configuración y, por lo tanto, producen errores.

Respuesta2

Terminé ajustando el GID y UID de la nueva instalación a los de la instalación anterior usando usermod -u <old-uid> <login>y groupmod -g <old-gid> <login>y me aseguré de que los directorios de inicio tengan el mismo nombre en el sistema nuevo que en el antiguo. Para cambiar a los nuevos directorios de inicio, edité el fstab para montarlos /home, luego cambié el nombre de los directorios de usuario predeterminados mv /home/login /home/login_olde hice directorios vacíos mkdir /home/logincomo puntos de montaje utilizados en el archivo fstab. Después de eso, reinicié inmediatamente.

Funcionó bien y sin errores, ya que Mint 17.3 y 18 eran bastante similares.

No recomendaría esto en general para migrar de una distribución a otra o si se cambia el entorno de escritorio, porque la configuración anterior del directorio de inicio de un usuario podría causar problemas.

información relacionada