/etc/sudoers 问题

/etc/sudoers 问题

/etc/sudoers我在 Ubuntu 16.04 LTS 服务器上的文件出现了一点问题。
如果我用我的用户执行 sudo ,我总是会得到错误:
sudo: /etc/sudoers not a file or directory

  • sudo 仍然有效
  • 文件位于其所属的位置

这更像是一个样式问题,因为用户在正确的组中,并且文件具有权限 0440。因此,一切正常,但每次sudo我使用时仍然可以看到错误

答案1

您尚未指定文件阅读器。您需要使用visudo或(Ubuntu以完全不令人困惑的方式nano将其用作 的默认文件编辑器,visudo而不是)。vi

例如:

  • sudo visudo
  • sudo nano /etc/sudoers

为什么你应该使用visudo它而不是其他方法?因为与其他文本编辑器不同,它会在保存时验证文件的语法,从而防止潜在的严重访问问题。

答案2

必须以 root 身份使用“visudo”命令编辑此文件。请考虑在 /etc/sudoers.d/ 中添加本地内容,而不是直接修改此文件。

希望有所帮助

相关内容