sudo:无法打开 /etc/sudoers:权限被拒绝

sudo:无法打开 /etc/sudoers:权限被拒绝

sudo从标准用户那里工作正常,但是当我尝试使用它时,root它返回此错误:

sudo: can't open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting

/etc/sudoers具有适当的 755 属性并归root:root我所有,我甚至用重新创建了它visudo,一切正常,但错误仍然存​​在。/etc 是 755 并且也归 root:root 所有,我甚至尝试重新安装 sudo:没有区别。

我需要从 root 执行 sudo,因为我使用了一个使用 sudo 来运行操作系统特权命令的 python 脚本。但现在我在启动时运行该 python 脚本,由于这个问题,它崩溃了。我在 Virtual Box VM 中安装了相同版本的操作系统,它运行良好。

什么可以阻止 root 运行 sudo?

答案1

你能以 root 用户身份将目录更改为 / 吗?可能是你没有以 root 身份访问此路径 / 的权限

https://unix.stackexchange.com/questions/39328/sudo-cannot-open-etc-sudoers

http://arstechnica.com/civis//viewtopic.php?t=1170439

相关内容