Como manter os arquivos acessíveis após reinstalar o sistema operacional Linux?

Como manter os arquivos acessíveis após reinstalar o sistema operacional Linux?

Dado um servidor Linux:

  • Existem duas partições; um está montado/, e o outro é montado em/dados.
  • Existe um usuário chamadoAlice.
  • AliceO uid de é 1001.
  • Alicecriou muitos arquivos privados em/dados. Ou seja, apenas o usuário do uid 1001 poderá acessar os arquivos.

Então:

  • Eu reinstalo o sistema operacional Linux e mantenho a partição de dados montada em/dados.
  • Eu crio um novo usuário chamadoAlice. No entanto, o fluido deAlicenão tem certeza de ser 1001. Digamos 1002.

Agora:

Alicenão é possível acessar os arquivos dela em/dados, porque o uid(1002) dela não é igual ao uid(1001) dos arquivos.

Na prática, como resolver o problema comum?

Responder1

Crie o usuário alicecom uidou 1001altere a propriedade dos arquivos de 1001para 1002.

Crie um usuário com um específico uid:

useradd alice -u 1001

findtodos os arquivos pertencentes a 1001e chmodeles para alice(isso também mudará o grupo primário de gidto ):alice

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

Responder2

Algumas opções. Se você não tiver um usuário no novo sistema com uid=1001, altere o uid de Alice para esse via usermod -u 1001 -g 1001 alice. Outra opção é alterar a propriedade dos arquivos ao /datausar sudo find /data -uid 1001 -print0 | xargs -0 chown alice:alice.

informação relacionada