Centos

世界可讀的 sudoers 文件出現問題

  • October 20, 2021

每當我執​​行任何命令時,這就是我在 CentOS Linux 機器上得到的結果。你能幫我攔截並解決這個問題嗎?

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

如果您的系統有 root 密碼,您可以使用它su -來獲取 root shell 並修復它。執行su -,輸入root密碼,然後執行chmod 440 /etc/sudoers.d/*。您現在應該能夠從sushell 退出並sudo根據需要執行。

如果您的系統沒有 root 密碼,則必須重新啟動到救援 CD(或者可能在緊急模式下到 initrd),掛載 root fs,並/etc/sudoers.d/如上修復任何文件的權限,然後解除安裝它並再次重新啟動。

或者,如果您已sshd配置為允許 root 登錄,那麼如果另一個系統的公鑰在目標系統的/root/.ssh/authorized_keys文件中,您可能能夠以 root 身份從另一個系統登錄。但是,禁用 ssh root 登錄是很常見的。

引用自:https://unix.stackexchange.com/questions/674000