世界可读的 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 登录是相当常见的。

相关内容