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


0

我是CentOS的新手,我正在尝试编辑我的sudoers文件。首先我被告知运行以下内容:

$chmod a+w /etc/sudoers

然后马上就出错了:

bash: a+w: command not found

我做错了什么?!

提前致谢


3
即使有人告诉你如何成功发出这个命令,也不要。如果成功,您可能会导致'sudo'命令失败,直到您更改模式为止。但从概念上讲,此命令将允许任何人编辑此敏感的安全关键文件。
Slartibartfast 2014年

Answers:


2

取出$ in chmod,我想有人只是包含一个符号来表示你输入的开始。

如果你输入

su 输入root密码

chmod a+w /etc/sudoers

应该工作正常。

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


怎么+1?假设OP正在设置他的sudo文件,他将无法使用sudo。它没有在Centos开启
mcalex

你是对的,你不必sudo命令,但假设这个用户正在编辑sudoers文件,他必须有一些root访问权限。(即root用户登录凭据)因此他仍然需要root访问权限。没有root访问权限你就不会编辑这个文件。
Eric

是的,root访问权限,但通过'su',而不是'sudo'。
mcalex 2014年

请注意,考虑到这一点,我已经编辑了我的答案。
Eric

大大改善:-)然而,visudo仍然是首选。
mcalex 2014年

0

嗯,两件事。

1)你的语法chmod很好(虽然提示符的'$'和命令中的第一个字符之间通常有一个空格)。这是更改文件模式的正确方法。但是,/ etc / sudoers文件(与/ etc中的大多数文件一样)是系统文件,需要小心处理。

2)有一个编辑sudoers文件的过程。您使用'visudo'进行更改此过程可以节省您更改权限(即在文件上运行'chmod')可能会打开系统进行攻击以及意外保存文件中的错误,因为它不允许您拯救'破碎'的sudoers。

您应该运行visudo命令,而不是更改suoders文件的模式,或者将其编辑为超级用户(root),因为两者都可能非常具有破坏性。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.