Não é possível usar sudo su - command

1

Eu sou novo no Ubuntu, estou tentando executar o seguinte comando

sudo su -

Bu estou recebendo a seguinte mensagem

sudo: unable to open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Anteriormente, estava em execução, mas quando eu executo o seguinte comando

chmod 741 /etc/

Pare de funcionar, não tenho senha de usuário root, estou executando minha máquina na Amazon.

Pls me sugere como posso corrigir esse problema.

    
por pavan tiwari 19.04.2013 / 14:57

3 respostas

1

pkexec chmod 0440 /etc/sudoers

Em seguida, experimente sudo -s

    
por 19.04.2013 / 14:39
1

Permissões normais para / etc / são: rwx r-x r-x root root

Usar chmod 741 /etc/ significa definir as permissões / etc / to rwx r-- --x .

Observe a falta de r no terceiro campo. Esses três campos representam: proprietário, grupo, outros . Como o proprietário e o grupo padrão são root, você evitou que todos, exceto o root, lessem arquivos em / etc /. Isso é uma coisa ruim tm .

Se você receber um prompt de root, poderá reverter essas alterações com bastante facilidade, mas para isso será necessário:

  • Um prompt de raiz já aberto.
  • Uma maneira de efetuar login como root ou qualquer conta do uid 0. (Você precisa definir isso manualmente no Ubuntu.)
  • Direito a su ou sudo (que você acabou de quebrar).
  • Ou acesso ao sistema de arquivos a partir de outro sistema operacional.
  • Ou reinstale o sistema. (Mais fácil de fazer se você apenas configurá-lo há alguns minutos atrás, mas também a maneira menos educativa)

Para uma área de trabalho normal ou um servidor com cartão de acesso remoto (HP ILO, Dells DRAC, etc.) eu inicializo no modo de usuário único, forneço a senha de root, se necessário, e corrijo as permissões.

Ou eu iria arrancar a partir de um liveCD (ou pendrive) e fazer o mesmo.

Na Amazon, isso é um pouco mais difícil porque você não tem acesso físico. No entanto, você pode iniciar uma segunda instância e montar seu antigo disco do sistema operacional a partir daí.

    
por 19.04.2013 / 15:19
0

Execute o comando: ls -l /etc/sudoers Se o resultado mostrar zero link físico como abaixo, talvez o seu sistema de arquivos esteja danificado:

-r - r ----- 0 raiz raiz 1014 2013-19-4 17:40 / etc / sudoers

else leia: link

    
por 19.04.2013 / 15:13