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.