Estou usando o Linux Mint 17.3 e criei um novo disco menor com o Mint 18. Agora meu plano é montar a partição antiga /mountpoint/oldroot/home/
no /home
novo sistema. Então eu crio todos os 3 usuários com o mesmo nome de usuário e senha do sistema antigo e depois edito /etc/fstab
, certo?
Questões:
- Preciso ter certeza de que o uid e o gid numéricos correspondem, como faço isso?
- Há alguma outra coisa a observar?
Idealmente, eu gostaria de evitar a execução chown
na casa antiga, porque gostaria de usar os dois sistemas em paralelo até ter certeza de que a transição foi bem-sucedida. Mas estou um pouco preocupado por ter perdido alguma coisa.
Responder1
Você pode usar o usermod
comando para alterar as credenciais de um usuário:
UID ou GID:
usermod -u NEW_UID USERNAME
usermod -g NEW_GID USERNAME
Assim você pode adotar os valores do seu antigo sistema.
Localização do diretório inicial (somente se a movimentação incompleta de /home ...)
usermod -d /path/to/new/home/dir USERNAME
Para mover também o conteúdo do diretório inicial atual para o novo local, use a -m
opção.
Como alternativa, você também pode simplesmente mover os arquivos /etc/passwd
, /etc/group
e antigos /etc/shadow
para o novo sistema e pular a redefinição do UID e do GID.
Um problema que vejo pode ser se os dois sistemas usarem os mesmos nomes para alguns arquivos de configuração e, portanto, produzirem erros.
Responder2
Acabei ajustando o GID e o UID da nova instalação aos da instalação antiga usando usermod -u <old-uid> <login>
e groupmod -g <old-gid> <login>
e certifiquei-me de que os diretórios iniciais tenham o mesmo nome no sistema novo e no antigo. Para mudar para os novos diretórios iniciais, editei o fstab para montá-los /home
, renomeei os diretórios de usuário padrão mv /home/login /home/login_old
e criei diretórios vazios mkdir /home/login
como pontos de montagem usados no arquivo fstab. Depois disso, reiniciei imediatamente.
Funcionou bem e sem erros, pois o Mint 17.3 e 18 eram suficientemente semelhantes.
Eu não recomendaria isso em geral para migrar de uma distribuição para outra ou se o ambiente de área de trabalho for alterado, porque as configurações antigas do diretório inicial de um usuário podem causar problemas.