/etc/sudoers 文件是否只假设具有只读权限?

Viv*_*rma 14 permissions sudo

-r--r-----   1 root root     723 Jan 31  2012 sudoers
Run Code Online (Sandbox Code Playgroud)

我的 dist-update 经常失败。
在启动时,我的系统经常要求进行文件系统检查。(我的系统硬件是文件)

我在用

vksTP 3.5.0-25-generic #39~precise1-Ubuntu SMP Tue Feb 26 00:07:14 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

从 root 提示,我这样做是否安全(我不知道这是否可行,因为该文件是只读的)

chmod g+w /etc/sudors  
Run Code Online (Sandbox Code Playgroud)

我的用户被添加到根组中

vks@vksTP:~$ sudo adduser vks root
The user `vks' is already a member of `root'.
Run Code Online (Sandbox Code Playgroud)

请提出建议,我可能对烫发有肤浅的了解,而且我可能会混淆。请让我知道我是否遗漏了任何其他重要信息?

and*_*dol 21

是的,/etc/sudoers应该有这些权限,对用户和组是只读的,没有别的。原因是您不应该直接编辑 sudoers 文件,而是使用visudo包装器,它在编写新的 sudoers 文件之前提供了一些完整性检查。

您可以通过设置 VISUAL alt 来控制 visudo 使用的编辑器。EDITOR 环境变量。

$ sudo EDITOR=emacs visudo
Run Code Online (Sandbox Code Playgroud)