Linux Mint 15: De repente não consegue logar: diretório / homeuser faltando

1

Eu sou um usuário de longa data do Windows que recentemente fez a mudança completa para o Linux Mint 15 Cinnamon 32-bit. De repente eu não consigo entrar porque diz que meu diretório / home / não existe!

O último comando que eu emiti antes desta debacle foi

sudo chown -R sadhu:sadhu /home

e isso realmente estragou algo.

Eu uso uma máquina Intel (placa-mãe DH67CL I3) de 4 GB de RAM, HDD de 1 TB.

Por acaso tenho outra versão (quebrada) do Linux instalada em uma configuração de inicialização dupla nesta máquina. (Sua exibição não funciona, portanto, só inicializa na linha de comando.) Seu sistema / root está em partições diferentes, mas eles compartilham diretórios / home e outros diretórios especiais.

Eu emiti o comando

sudo ls -la /home

e tem algo assim:

d--------- xxxxxxxxxxx   
d--------- xxxxxxxxxxx  ..  
d--------- xxxxxxxxxxx  archives-desk  
d--------- xxxxxxxxxxx  archives-note  
d--------- xxxxxxxxxxx  10 09:13 LinuxSW  
d--------- xxxxxxxxxxx  lost+found  
d--------- xxxxxxxxxxx  17 18:01 sadhu  
d--------- xxxxxxxxxxx   1 15:23 .Trash-1000  
---------- xxxxxxxxxxx   5 16:55 uget.txt  
d--------- xxxxxxxxxxx  wind  

onde o 'x' era um pequeno diamante na tela. Aterrorizante.

No entanto, quando eu emiti o comando

sudo ls -la /home/sadhu

Eu recebo uma listagem normal de diretórios. O comando

sudo cat /home/sadhu/bin/[filename]

dá saída normal para o pequeno arquivo de script.

Então eu mudei o dono do diretório / home:

sudo chown root:root /home

e de repente a listagem do diretório parecia OK!

drwxr-xr-x  9 root  root   4096 xxxx 12 08:05 .  
drwxr-xr-x 24 root  root   4096 xxxx  5 20:16 ..  
drwxr-xr-x  3 root  root  20480 xxxx 10 07:33 archives-note  
drwxr-xr-x  3 root  root  20480 xxxx 11 18:01 archives-note  
drwxr-xr-x  5 sadhu sadhu  4096 xxxx 10 09:13 LinuxSW  
drwx------  2 sadhu sadhu 16384 xxxx  1 17:33 lost+found  
drwxr-xr-x-48 sadhu sadhu  4096 xxxx 17 18:01 sadhu  
drwx------  4 sadhu sadhu  4096 xxxx  1 15:23 .Trash-1000  
-rw-r--r--  1 sadhu sadhu   805 xxxx  5 16:55 uget.txt  
drwxr-xr-x 23 sadhu sadhu  4096 xxxx  4 13:20 wind  

Embora eu ainda tenha o pequeno diamante em vez de um mês.

Alterei manualmente a propriedade dos dois diretórios do arquivo morto para root: root. Estes são usados para armazenar o conteúdo de / var / cache / apt / archive que foi substituído por um link de software.

No entanto, o Mint 15 Cinnamon ainda não inicializa, mas em vez disso dá o erro:

Your home directory is listed as '/home/sadhu' but it does not appear to exist. Do you want to log in with the / (root) directory as your home directory? It is unliely anything will work unless you use a failsafe system.

Eu clico em "Sim" e ele informa:

User's $HOME/.dmrc file is being ignored. This prevents the default session and language from being saved. File should be owned by user and have 644 permissions. User's $HOME directory must be owned by user and not writable by other users.

Eu clico em OK e a tela fica preta por 15 segundos e, finalmente, esse erro aparece:

Could not update ICEauthority file /.ICEauthority.

É possível reparar este problema sem recarregar completamente o Linux? Se sim, como faço para isso?

Agradecendo a todos vocês.

    
por Harryg123 17.11.2013 / 16:42

1 resposta

1

Antes de mais nada, volte a propriedade.
sudo chown -R sadhu:sadhu /home/sadhu

Ele deve inicializar.
Explicação:
sudo - significa que você executará o comando como root
chown - mudar dono
-R - recursivamente

E ENTÃO vem o dono.
O que você fez é que você mudou o proprietário em cada um dos / home para root.
Os usuários não podem mexer com arquivos raiz, não é permitido. É por isso que o seu computador não pode entrar em sua conta.

O último argumento é o lugar que você quer fazer, claro.

Para ser honesto, você não deve mexer com nada envolvido no sistema, a menos que você saiba o que está fazendo. Por enquanto, você deve fazer backup de seus dados e fazer uma reinstalação limpa.

Se você fizer um / home separado durante a instalação, poderá reinstalar várias vezes sem perder nada. (Exceto o tempo, isso é.)

    
por 17.11.2013 / 17:10

Tags