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
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.
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
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
.)
Tente inserir o live cd do Ubuntu, abra o terminal e entre
sudo su -
mount /dev/sda5 (or whichever is the root partition of your Ubuntu installation) /mnt
chroot /mnt
chmod 755 /etc
exit
Isso deve tornar as coisas como estavam.
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.
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 !!!