Roba Nath Basnet Asked: 2021-10-21 02:07:53 +0800 CST2021-10-21 02:07:53 +0800 CST 2021-10-21 02:07:53 +0800 CST 世界可读的 sudoers 文件出现问题 772 每当我执行任何命令时,这就是我在 CentOS Linux 机器上得到的结果。你能帮我拦截并解决这个问题吗? sudo: /etc/sudoers.d/admin is world readable centos sudo 1 个回答 Voted Best Answer cas 2021-10-21T02:17:25+08:002021-10-21T02:17:25+08:00 如果您的系统有 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 登录是很常见的。
如果您的系统有 root 密码,您可以使用它
su -
来获取 root shell 并修复它。运行su -
,输入root密码,然后运行chmod 440 /etc/sudoers.d/*
。您现在应该能够从su
shell 退出并sudo
根据需要运行。如果您的系统没有 root 密码,则必须重新启动到救援 CD(或者可能在紧急模式下启动到 initrd),挂载 root fs,并
/etc/sudoers.d/
如上所述修复任何文件的权限,然后卸载它并再次重新启动。或者,如果您已
sshd
配置为允许 root 登录,那么如果另一个系统的公钥在目标系统的/root/.ssh/authorized_keys
文件中,您可能能够以 root 身份从另一个系统登录。但是,禁用 ssh root 登录是很常见的。