chmod 755 /etc/sudoers

chmod 755 /etc/sudoers

Eu dei a permissão errada para a /etcpasta

chmod -R 777 /etc

Quando quero fazer login como root, recebo um erro e a seguinte saída.

Como posso corrigir as permissões?

system13@motpl:~$ sudo su
sudo: /etc/sudoers is mode 0777, should be 0440
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
system13@motpl:~$ su root
Password: 
su: Authentication failure
system13@motpl:~$ 

Responder1

Parece que sua conta root não tem uma senha associada, portanto você não pode fazer login diretamente em sua conta root. A outra maneira de obter root é sudoque está atualmente quebrada devido às permissões erradas do arquivo sudoers.

Como você precisa de acesso root para corrigir essas permissões, você precisa encontrar outra maneira.

Talvez a maneira mais fácil seja adicionar uma opção de inicialização personalizada ao seu kernel na inicialização.

Seu gerenciador de inicialização deve permitir que você adicione opções personalizadas à linha de comando do kernel. Reinicie o seu computador e adicione algo como init=/bin/bashno final da linha do kernel.

Então seu kernel deve iniciar o bash em vez do init deamon normal. Dessa forma, você pode corrigir suas permissões e, após outra reinicialização, seu sudo normal deverá funcionar novamente.

Responder2

O problema foi resolvido por mim:

Eu digiteipkexec chmod 0440 /etc/sudoers

E então eu posso ser sudo su, e então a permissão foi alterada e eu dei a permissão padrão /etc como chmod 744 /etc

Responder3

é por causaLimitando o acesso ao sudo

Siga esses passos:

chmod 755 /etc/sudoers

vi /etc/sudoers

Permitir que o root execute qualquer comando em qualquer lugar

root ALL=(ALL) ALL nome de usuário ALL=(ALL) ALL

nome de usuário = seu nome de usuário

digite Esc > digite:qqDigitar

mude chmod para

chmod 440 /etc/sudoers

Seu problema está resolvido :)

informação relacionada