
Это то, что я получаю на своей машине CentOS Linux всякий раз, когда я выполняю какие-либо команды. Можете ли вы помочь мне перехватить и решить эту проблему?
sudo: /etc/sudoers.d/admin is world readable
решение1
Если в вашей системе есть пароль root, вы можете использовать su -
для получения оболочки root и исправления. Запустите su -
, введите пароль root, затем запустите chmod 440 /etc/sudoers.d/*
. Теперь вы сможете выйти из su
оболочки и запустить ее sudo
по мере необходимости.
Если в вашей системе нет пароля root, вам придется перезагрузиться с помощью аварийного компакт-диска (или, возможно, с помощью initrd в аварийном режиме), смонтировать корневую файловую систему и исправить права доступа ко всем файлам, как указано /etc/sudoers.d/
выше, затем размонтировать ее и перезагрузить снова.
В качестве альтернативы, если вы sshd
настроили разрешение входа root, вы можете иметь возможность войти ssh как root из другой системы, если у нее есть свой открытый ключ в /root/.ssh/authorized_keys
файле целевой системы. Однако довольно часто входы root по ssh отключены.