Alterar o nome de usuário ainda deixa rastros antigos

2

Eu mudei meu nome de usuário cerca de um mês atrás, e embora eu tenha esquecido as especificidades de como o fiz, tenho certeza que segui as instruções no Arch Wiki . Desde então, alguns programas, como gnome-boxes , me identificaram por engano pelo meu nome de usuário antigo - zheoffec :

[marcoms@baguette16 Downloads]$ gnome-boxes 

(gnome-boxes:10440): Boxes-WARNING **: libvirt-broker.vala:86: Failed to start storage pool: cannot open path '/home/zheoffec/.local/share/gnome-boxes/images': No such file or directory

Naturalmente, meu novo $HOME é /home/marcoms/ e executar grep -i zheoffec * --recursive como raiz no diretório raiz apenas retorna strings de .bash_history e fish_history ( fish é outro shell).

Como posso remover todos os vestígios do meu nome de usuário antigo?

    
por Marco Scannadinari 08.12.2013 / 10:43

2 respostas

1

Alterar os nomes dos usuários posteriormente pode ser problemático, pois o nome de usuário é muitas vezes codificado em arquivos em todo o diretório $ HOME.

Eu costumo criar uma nova conta com o novo nome e depois migrar os arquivos do arquivo antigo para o novo, mas você também pode identificá-los da seguinte forma:

$ grep -r zheoffec $HOME

Exemplo

$ grep -r saml /home/saml
/home/saml/scripts/r.rb:#!/home/saml/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
Binary file /home/saml/parking_lot/db/db1080p.zip matches
Binary file /home/saml/Dropbox/personal/Dropbox/pidgin.tar matches
/home/saml/Dropbox/personal/.viminfo:'0  2  5  /home/saml/bin/dropbox.sh
/home/saml/Dropbox/personal/.viminfo:-'  2  5  /home/saml/bin/dropbox.sh
/home/saml/Dropbox/personal/.viminfo:-'  1  0  /home/saml/bin/dropbox.sh
/home/saml/Dropbox/personal/.viminfo:> /home/saml/bin/dropbox.sh

Se você decidir criar uma nova conta e copiar os dados-chave do antigo, eu também recomendaria usar rsync para copiar arquivos da conta antiga para a nova, conforme necessário. Isso permite que você copie os dados à medida que você for e crie um script que inclua diretórios importantes de arquivos.

Além disso, copio os arquivos de ponto .* para um subdiretório no novo local chamado dotfiles e, quando estiver na nova conta, use rsync para copiar os subdiretórios de dotfiles , conforme necessário.

    
por 08.12.2013 / 17:27
4

Como diz o @suspectus, procure nos arquivos de ponto:

find . -type f -name '.*' -print0 | xargs -0 grep -H zheoffec
    
por 08.12.2013 / 14:19