Проблема с файлом sudoers, доступным для чтения всем пользователям

Проблема с файлом sudoers, доступным для чтения всем пользователям

Это то, что я получаю на своей машине 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 отключены.

Связанный контент