O sistema inicializa no console + loop de login (permissões root e home do sistema de arquivos incorretas)

0

Eu estraguei meu sistema ao tentar corrigir problemas de permissão para configurar um servidor local LAMP.

Eu tentei esta solução: Como evitar o uso do sudo ao trabalhar em / var / www ? sem sucesso.

Então eu vi esta solução: Problema de permissões: como o Apache pode acessar arquivos no meu Diretório inicial?

Eu entendi que eu tinha que mudar as permissões do meu diretório raiz (entre outros), então eu executei: sudo chmod 710 /

Eu também alterei o grupo de usuários em / para www-data .

Eu também fiz essas operações em /home .

Tenho certeza de que um desses comandos quebrou alguma coisa, porque são os últimos comandos que executei e, depois disso, meu sistema mostrou um comportamento estranho / interrompido:

  • O Firefox parou de exibir páginas
  • Alguns ícones foram substituídos por um ícone X vermelho (que significa "ícone não encontrado", acho)
  • Aplicativos recusados para o lançamento (sem reação)

Após a reinicialização:

  • Eu recebi uma estranha mensagem gráfica falando sobre não ser capaz de montar algo, perguntando se eu queria esperar, e falando sobre /tmp (eu esqueci a mensagem desde que eu estava em choque)
  • Meu sistema agora é inicializado no console, e quando eu faço login, ele mostra coisas não significativas * antes de me pedir novamente para entrar.

Meus dados importantes estão no Ubuntu One. Eu prefiro não ter que reinstalar do zero. Existe uma maneira de recuperar o acesso ao meu sistema?

Muito obrigado pela sua ajuda.

** Parece um cabeçalho de terminal com o nome do sistema operacional e outras informações. Não parece importante. *

    
por Carl Lemaire 11.11.2013 / 19:50

1 resposta

0

Fazendo sudo chmod 710 / você fez / mode rwx--x--- . Então, agora apenas o root tem permissão para lê-lo e percorrê-lo, e o grupo www-data pode atravessá-lo, mas não lê-lo ... o que significa que ninguém além do root pode ler os arquivos nos sistemas de arquivos e normalmente desativado no Ubuntu.

É possível reverter o que você fez com certeza. O único problema é que você tem que lembrar / detectar onde suas partições estão; se você não tiver essa informação, você pode usar gparted para ver onde você está root e a partição home.

Suponho aqui que o sistema foi instalado com a partição raiz em /dev/sda2 , adapte isso ao seu caso. É um pouco mais complexo se você tiver uma partição /home separada. Um

Inicialize com um USB ou CD ao vivo. Escolha "Experimentar o sistema" e, em um terminal:

1) vá para o modo superusuário: (normalmente eu não aconselharia fazer isso, mas você terá que fazer um monte de coisas e usar o sudo neste caso não ajuda muito).

sudo -i 

2) monte a unidade real do seu sistema (adapte-se à sua partição raiz)

mkdir /myroot
mount /dev/sda2 /myroot

3) refaça o diretório raiz permission / owner

chown root.root /myroot
chmod 755 /myroot

4) faça o mesmo para / home: (se / home estiver em outra partição, monte-a em / myroot / home)

chown root.root /myroot/home
chmod 755 /myroot/home

Isso deve desfazer o que você fez --- espero que você não tenha mudado a permissão recursivamente. Reinicie e cruze os dedos ...

    
por Rmano 12.11.2013 / 00:22