/etc/sudoers é gravável mundialmente no linux ssh

/etc/sudoers é gravável mundialmente no linux ssh

Eu tentei de tudo, mas nada funciona.

sudonão está funcionando porque diz:

/etc/sudoers is world writable

Não consigo fazer login como usuário root, mesmo que eu tenha digitado o comandosudo -i

chmod: changing permissions of 'etc/sudoers': Operation not permitted

su: Authentication failure

Antes desse erro acontecer, tentei alterar a permissão da /etcpasta para permitir criar uma nova pasta dentro da /etcpasta, depois de abrir o ssh no dia seguinte, apareceu esse erro.

Os comandos a seguir são os únicos que lembrei para me permitir criar uma pasta:

sudo chmod -R 777 /etc chmod a+w test mkdir /etc/backup

Sou novo nos comandos do Linux, então apenas os pesquisei e tentei no meu ssh, então esse erro aconteceu.

erros no terminal

Alguém pode me ajudar? Desde já, obrigado.

Responder1

Antes que esse erro acontecesse, tentei alterar a permissão da pasta/etc para permitir criar uma nova pasta dentro da pasta/etc

NÃO há razão válida para alterar /etc/. Este é um diretório do sistema mantido pelo gerenciador de pacotes packages/he. Se você precisar de um diretório pessoal, coloque-o /home/$USERou se for um servidor multiusuário /opt/etc(mas mesmo esses são nojentos, IMO;)).

Você corrige isso reiniciando no grub Rescue ou em uma sessão ao vivo e então faz

chmod 440 /etc/sudoers

então combina

r--r----- 1 root root 1800 feb 20 18:38 /etc/sudoers

Lembre-se de que esta pode ser uma tentativa fútil: se você fez algo em sua totalidade, /etc/você pode ter mudado mais do que apenas o arquivo sudoers. Então uma reinstalação sem formatação seria a resposta.

Responder2

Você deve reiniciar seu sistema e iniciar comomodo de usuário único, entre no shell root, altere a propriedade de/etc/sudoers:

Após reiniciar, pressione shfitaté que o menu GRUB apareça, depois pressione epara editar, depois vá para a linha que começa com linux /boot/vmlinuze substitua o final da linha ro \ console=ttyS0 console=tty0por rw init=/bin/bash.

Instruções deitgalacom imagens.

Agora, chmod 440 /etc/sudoersno final, o arquivo sudoers deve ficar assim

-r--r-----

Eu recomendo que você edite o arquivo sudoers visudoe adicione mais configurações ao /etc/sudoers.d/my-sudoers.

informação relacionada