CentOS $chmod a+w /etc/sudoers 命令未找到

CentOS $chmod a+w /etc/sudoers 命令未找到

我对 CentOS 还很陌生,我正在尝试编辑我的 sudoers 文件。首先,我被告知运行以下命令:

$chmod a+w /etc/sudoers

然后我马上就遇到了一个错误:

bash: a+w: command not found

我到底做错了什么?!

提前致谢

答案1

删除 chmod 中的 $,我想象有人只是添加一个符号来表示输入的开始。

如果你输入

su输入root密码

chmod a+w /etc/sudoers

那应该可以正常工作。

请注意,您需要 root 权限才能修改该文件。

答案2

嗯,两件事。

1) 您的语法chmod没有问题(尽管提示符的“$”和命令中的第一个字符之间通常有一个空格)。这是更改文件模式的正确方法。但是,/etc/sudoers 文件(与大多数文件一样)/ETC) 是系统文件,需要小心处理。

2) 有一个编辑 sudoers 文件的过程。您可以使用“visudo”进行更改。此过程可让您避免更改权限(即在文件上运行“chmod”),从而可能使您的系统受到攻击,并避免意外保存文件中的错误,因为它不允许您保存“损坏的”sudoers。

你应该运行维苏多命令,而不是更改 suoders 文件的模式,或者以超级用户(root)的身份编辑它,因为这两者都可能造成很大的破坏。

相关内容