Problema com arquivo sudoers legível mundialmente

Problema com arquivo sudoers legível mundialmente

Isso é o que obtenho em minha máquina CentOS Linux sempre que executo algum comando. Você pode me ajudar a interceptar e resolver isso?

sudo: /etc/sudoers.d/admin is world readable

Responder1

Se o seu sistema tiver uma senha de root, você pode usá-la su -para obter um shell de root e corrigi-lo. Execute su -, digite a senha root e execute chmod 440 /etc/sudoers.d/*. Agora você deve conseguir sair do sushell e executar sudoconforme necessário.

Se o seu sistema não tiver uma senha de root, você terá que reinicializar em um CD de recuperação (ou talvez no initrd em modo de emergência), montar o root fs e corrigir as permissões de quaisquer arquivos como /etc/sudoers.d/acima, e então desmontá-lo e reinicie novamente.

Alternativamente, se você sshdconfigurou para permitir logins de root, você poderá fazer ssh como root de outro sistema se ele tiver sua chave pública no /root/.ssh/authorized_keysarquivo do sistema de destino. No entanto, é bastante comum que os logins root do ssh sejam desabilitados.

informação relacionada