¿Cómo mantener accesibles los archivos después de reinstalar el sistema operativo Linux?

¿Cómo mantener accesibles los archivos después de reinstalar el sistema operativo Linux?

Dado un servidor Linux:

  • Hay dos particiones; uno está montado en/, y el otro está montado en/datos.
  • Hay un usuario llamadoAlicia.
  • AliciaEl uid es 1001.
  • Aliciacreó muchos archivos privados en/datos. Es decir, sólo el usuario de uid 1001 puede acceder a los archivos.

Entonces:

  • Limpio, reinstalo el sistema operativo Linux y mantengo la partición de datos montada en/datos.
  • creo un nuevo usuario llamadoAlicia. Sin embargo, el fluido deAliciaNo es seguro que sea 1001. Digamos 1002.

Ahora:

Aliciano puede acceder a sus archivos en/datos, porque su uid(1002) no es igual al uid(1001) de los archivos.

En la práctica, ¿cómo resolver el problema común?

Respuesta1

Cree el usuario alicecon uido 1001cambie la propiedad de los archivos de 1001a 1002.

Crea un usuario con un específico uid:

useradd alice -u 1001

findtodos los archivos propiedad de 1001y chmodellos a alice(esto también cambiará el grupo principal de gidto ):alice

find /data -uid 1001 -print0 | xargs -0I{} chown alice: {}

Respuesta2

Un par de opciones. Si no tiene un usuario en el nuevo sistema con uid=1001, cambie el uid de Alice a ese a través de usermod -u 1001 -g 1001 alice. Otra opción es cambiar la propiedad de los archivos al /datausarlos sudo find /data -uid 1001 -print0 | xargs -0 chown alice:alice.

información relacionada