alterou / permissão de permissão em oneiric (ubuntu11.10) usando “sudo chmod 665 / etc” não consigo usar sudo agora

1

Eu estraguei um grande momento. Eu mudei a permissão de /etc no Ubuntu 11.10 usando o seguinte comando

sudo chmod 665 /etc

agora, quando eu tento usar o sudo, ele apresenta o seguinte erro:

sudo: can't open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting

Qualquer ajuda será muito apreciada porque eu sou novo no Ubuntu. Eu já tentei usar su mas ele nem sequer loga como root e até mesmo eu dou a senha correta sempre digo Authentication Failure . Eu não quero fazer login como root porque o seu risco e até mesmo um novato no Linux como eu não é estúpido o suficiente para ter esse controle. Eu só quero usar meu sudo novamente. Eu tentei entrar no modo de recuperação também, mas não consigo entrar no modo de recuperação.

    
por GuruDevil 23.03.2012 / 12:29

5 respostas

7

Inicialize a opção do console de recuperação .
Selecionar remontar ler e escrever
Selecione shell de raiz

cd /
chmod 755 etc <--to get it back to default  
sync
init 6
    
por RobotHumans 23.03.2012 / 12:36
3

Geralmente, você pode corrigir esse tipo de problema sem inicializar no modo de recuperação, sem usar um CD ao vivo e sem reinicializar. Um sistema Ubuntu com uma GUI (ao contrário de um sistema Ubuntu Server sem GUI instalado) tem dois mecanismos para executar comandos como root. Uma é sudo . O outro é PolicyKit . Você pode usar pkexec , a interface de linha de comando do PolicyKit, para corrija as permissões:

pkexec chmod 755 /etc

Se tudo o que você fez para criar o problema foi executar sudo chmod 665 /etc , então isso corrige completamente o problema e você não precisa tentar reparar quaisquer permissões dentro /etc . (Nada dentro de /etc é alterado com um comando chmod em /etc que não usa o sinalizador -R .)

    
por Eliah Kagan 12.07.2012 / 19:53
1

Tente inserir o live cd do Ubuntu, abra o terminal e entre

  1. sudo su -
  2. mount /dev/sda5 (or whichever is the root partition of your Ubuntu installation) /mnt
  3. chroot /mnt
  4. chmod 755 /etc
  5. exit

Isso deve tornar as coisas como estavam.

    
por sayantankhan 23.03.2012 / 13:02
0

Você precisa chmod 440 /etc/sudoers . Tente fazer isso no modo de recuperação ou passe init=/bin/bash para a linha de comando de inicialização. Pergunte se você precisa de mais informações.

    
por brownian 23.03.2012 / 12:35
0

seu boot-manager-OS-List parece com o windows-bootmanager, não com o ubuntu-grub-bootmanager, que lhe daria a opção de entrar no modo de recuperação.

eu não sei se o sistema instala o grub em qualquer lugar, mas quando você seleciona o ubuntu, tente manter o shift pressionado para entrar no menu do grub (se existir).

Outra maneira seria editar o arquivo boot.ini na partição do windows. Deve haver uma entrada para o Ubuntu. Tente anexar um 1 a esta linha e inicialize no Ubuntu. O 1 termina você no modo de usuário único - uma linha de comando com acesso root ao seu sistema.

Mas a maneira mais fácil é um CD de vida com certeza !!!

    
por Ingmar Hensler 23.03.2012 / 15:13