pkexec chmod 0440 /etc/sudoers
Em seguida, experimente sudo -s
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.
pkexec chmod 0440 /etc/sudoers
Em seguida, experimente sudo -s
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:
su
ou sudo
(que você acabou de quebrar). 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í.
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
Tags sudo permissions amazon-ec2 ubuntu