
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 su
shell e executar sudo
conforme 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ê sshd
configurou 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_keys
arquivo do sistema de destino. No entanto, é bastante comum que os logins root do ssh sejam desabilitados.