Depois de instalar o 16.04.1, mantendo um diretório home antigo, não consigo ler / gravar nele

3

Eu estava usando o 14.04 LTS na minha máquina. Quando recebi a notificação de que posso atualizar para o 16.04.1 LTS, fiz o download do iso para obter uma reinstalação limpa. Eu tenho / em sda1 e /home em sda2 (partições separadas). Ao instalar o 16.04.1, optei por formatar o sda1 e usá-lo como / e optei por usar o sda2 como /home . Eu escolhi o mesmo nome de usuário e a mesma senha de antes. A instalação correu bem. Após a primeira inicialização, tentei fazer o login, mas falhou. Eu posso ir para um terminal virtual e fazer o login usando minhas credenciais usuais. Eu posso cd para /home/user/Downloads por exemplo e todos os meus arquivos nas subpastas do diretório home parecem estar lá. No entanto, quando eu faço ls enquanto em ~ , recebo o seguinte erro:

ls: relocation error: /lib/x86_64-linux-gnu/libpthread.so.0: symbol __libc_vfork, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference

Quando tento fazer nano ~/.bashrc , simplesmente recebo um erro de segmentação. Mas o bash parece ter carregado meu bashrc, já que parece a minha festa normal. touch test me dá o mesmo, enquanto touch test in ~/Downloads funciona bem.

Quando eu inicializo do meu dispositivo de instalação, posso montar a partição sda2 e ler bem a partir dela. Escrever só é possível usando sudo .

Alguma idéia do que é isso tudo? Além disso: nunca usei criptografia do meu diretório pessoal.

[EDIT]: O dmesg me diz (depois de tentar fazer o login na interface gráfica)

traps: gnome-session[3282] general protection ip:[hex numbers] sp:[more hex] error:0 in libc.so.6[even more hex]

[EDIT]: não consigo fazer ls em ~ , mas posso fazer ls ~ em / e até em /home . Estou tão confusa agora.

    
por Wauzl 10.08.2016 / 14:24

2 respostas

2

Provavelmente algo deu errado com as configurações de propriedade de arquivos (pode ser verificado ls -al /home/USER ). Você pode repará-lo por:

sudo chown USER /home/USER/ -Rv
    
por iacobus 10.08.2016 / 14:47
0

Eu me sinto tão idiota agora. Essa resposta provavelmente não ajudará ninguém, mas resolveu meu problema. Eu tinha (eu realmente não sei porque) um arquivo chamado libc.so.6 em meu diretório pessoal. Eu o removi via rm ~/libc.so.6 enquanto não estava em ~ e consertava tudo.

    
por Wauzl 10.08.2016 / 15:33

Tags