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」進行更改。拯救「破碎」的sudoers。

你應該運行維蘇多命令,而不是更改 suoders 檔案的模式,或以超級使用者 (root) 身份編輯它,因為兩者都可能非常具有破壞性。

相關內容