世界可讀的 sudoers 檔案有問題

世界可讀的 sudoers 檔案有問題

這是我在 CentOS Linux 機器上執行任何指令時得到的結果。您能幫我攔截並解決這個問題嗎?

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

答案1

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

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

或者,如果您已sshd配置為允許 root 登錄,並且目標系統的檔案中有其公鑰,則您可以從另一個系統以 root 身分登入/root/.ssh/authorized_keys。不過,停用 ssh root 登入是相當常見的。

相關內容