Como faço para vincular a partição pré-existente / home à conta ao reinstalar

0

Eu tive um problema com meu Ubuntu e precisei reinstalar. Estou tentando usar a mesma partição / home para não perder meus dados. Eu sei que eu não posso clicar na caixa de seleção quando reinstalar para que o / home não seja formatado, mas como faço para vincular essa pasta inicial com a minha conta de usuário?

Para ser mais claro, estou tentando reinstalar o Ubuntu apenas para me livrar de uma linha desagradável de código que não me permitia inicializar. Quando eu reinstalo, espero apenas perder os arquivos com os quais não joguei muito (no nível de acesso do sudo). No entanto, quero manter minha conta de usuário, portanto, estou fazendo o backup de / home. Quando fiz uma reinstalação, ele inicializou em uma conta de usuário totalmente nova cujo diretório / home estava vazio. Eu esperava preservar essa conta antiga ou pelo menos ter uma nova conta com os dados preservados carregados nessa conta

    
por yasgur99 19.06.2017 / 03:19

1 resposta

1

se você tiver arquivos em /home/olduser , onde a instalação anterior os tinha em /home/newuser ; e você está feliz com o funcionamento do seu novo "user1" [quase vazio]; você pode copiar os arquivos para o seu novo diretório, por exemplo.

sudo cp -prn /home/olduser/* /home/newuser

que copia ( -p=preserve.filespecs , -r=recursive , -n=new.files.only ) os arquivos para o novo diretório do usuário. o -p significa que eles permanecem como "usuário" ou seu antigo ID do usuário. Eu faço isso provavelmente para que eu possa inspecionar o que ele fez antes de eu fazer o próximo passo

chown -R newuser /home/newuser/

que agora mudará o proprietário antigo .attributos para o seu novo ID "novo usuário". o -R diz para recursivamente fazer subdiretórios

benefícios disso é que ele copia, não se move, então se algo se acumular, você pode fazê-lo novamente (mesmo que esteja criando um novo user.id e usando isso em vez de reinstalar o sistema operacional inteiro). exige que você tenha espaço livre suficiente para ter duas cópias de seus dados, ou seja. Os dados /home/olduser serão copiados para /home/newuser . quando concluído e você está feliz, você sempre pode excluir dados em /home/olduser

outras alternativas | hacks poderiam ser editar /etc/passwd & amp; altere seu diretório $HOME para ser o diretório desejado; mas há mais coisas que podem dar errado com isso se você não entender o que está fazendo. esse 'hack' é mais o que você quer, daí minhas pistas, mas eu não tenho certeza do seu nível de entendimento e se ou não mais detalhes são apropriados. esse 'hack' é de longe o mais rápido e simples, mas mais pode dar errado [ie. você pode ser tentado a instalar uma terceira vez, quando novamente uma edição simples pode corrigir - se você souber como]

existem mais alternativas; alguns que eu gostaria de saber antes é /home está em uma partição fs | diferente para a partição / , então eu vou pular (edita para /etc/fstab etc)

    
por guiverc 19.06.2017 / 05:00