O sistema inicializa no console + loop de login (permissões erradas de root e sistema de arquivos inicial)

O sistema inicializa no console + loop de login (permissões erradas de root e sistema de arquivos inicial)

Eu baguncei 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?

Entendi que precisava alterar as permissões do meu diretório raiz (entre outros), então executei: sudo chmod 710 /

Também mudei o grupo de usuários /para www-data.

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

Tenho quase certeza de que um desses comandos quebrou alguma coisa, porque foram os últimos comandos que executei e, depois disso, meu sistema apresentou um comportamento estranho/quebrado:

  • Firefox parou de mostrar páginas
  • Alguns ícones foram substituídos por um ícone X vermelho (que significa "Ícone não encontrado", eu acho)
  • Aplicativos recusados ​​a serem lançados (sem reação)

Após reiniciar:

  • Recebi uma mensagem gráfica estranha falando sobre não conseguir montar algo, perguntando se eu queria esperar e falando sobre /tmp(esqueci a mensagem porque estava em estado de choque)
  • Meu sistema agora inicializa no console e, quando eu faço login, ele exibe coisas não significativas* antes de me solicitar novamente o login.

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

Muito obrigado por sua ajuda.

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

Responder1

sudo chmod 710 /Você criou o /modo rwx--x---. Então agora apenas o root tem permissão para lê-lo e atravessá-lo, e o grupo www-datapode 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 a conta root está desabilitada no Ubuntu .

É possível reverter o que você fez com certeza. O único problema é que você precisa lembrar/detectar onde estão suas partições; se você não tiver essas informações, poderá usar gpartedpara ver onde estão sua partição raiz e inicial.

Vou supor aqui que o sistema foi instalado com a partição root em /dev/sda2, adapte isso ao seu caso. É um pouco mais complexo se você tiver uma /homepartição separada. A

Inicialize com um USB ou CD ativo. Escolha "Experimentar o sistema" e então, em um terminal:

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

sudo -i 

2) monte o drive real do seu sistema (adapte com sua partição root)

mkdir /myroot
mount /dev/sda2 /myroot

3) refazer a permissão/proprietário do diretório raiz

chown root.root /myroot
chmod 755 /myroot

4) faça o mesmo para /home: (se /home estiver em outra partição, monte-o 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 alterado a permissão recursivamente. Reinicie e cruze os dedos...

informação relacionada