Alterei a permissão para a pasta /etc. Sudo não funciona depois disso

Alterei a permissão para a pasta /etc. Sudo não funciona depois disso

Alterei a permissão da pasta /etc para 777 comchmod. Quando tento correrSudodepois disso, ele se recusa a funcionar. Encontrei algumas soluções, como entrar no modo de recuperação para consertar as coisas, mas o modo de recuperação não é uma opção para mim, pois o Grub não está carregando. Mesmo segurando a tecla Shift ou repetindo Esc não carregaComida. Tentei atualizar o grub, mas, novamente, isso requersudo! http://www.psychocats.net/ubuntu/fixsudo

r2d2@Sdnhbuz-r2d2:~$ sudo update-grub
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Responder1

Se você alterou as permissões recursivamente (com a opção -R), você terá um problema, porque precisará restaurar a permissão correta para cada arquivo. Se você alterou apenas a permissão da pasta etc, é fácil de resolver.

Baixe e grave o CD de instalação do Ubuntu (é um live-cd).

Insira um live-cd (ou live-usb) em seu computador e inicialize a máquina usando-o (lembre-se de dizer ao seu computador/bios para iniciar a partir do cd/usb se não for a primeira opção).

Não selecione "instalar o Ubuntu", selecione "experimentar o Ubuntu".

Com o Ubuntu ao vivo em execução, monte o disco do seu computador e altere as permissões.

Se você não sabe como fazer. Você pode abrir um terminal (ou pressionar Ctrl-Alt-t) e executar

sudo fdisk -l

Isso listará todos os seus discos e partições. Normalmente o disco do seu computador será /dev/sda e a partição principal será a maior partição Linux (presumo /dev/sda1). Em seguida, execute:

sudo mount /dev/sda1 /mnt

Não se preocupe, você está executando o Ubuntu ao vivo e o sudo funcionará. Agora vá para mnt:

cd /mnt

e restaure as permissões:

sudo chmod 755 etc

Agora feche o terminal, desligue o live ubuntu e reinicie a partir do seu computador (ejete o cd/usb antes de reiniciar).

Você pode seguir este processo com qualquer live-cd do Linux.

informação relacionada