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ルートパスワードを入力してください

chmod a+w /etc/sudoers

それは問題なく動作するはずです。

ファイルを変更するにはルートアクセスが必要になることに注意してください。

答え2

うーん、2つあります。

1) の構文はchmod問題ありません(ただし、プロンプトの「$」とコマンドの最初の文字の間には通常スペースがあります)。これはファイルのモードを変更する正しい方法です。ただし、/etc/sudoersファイル(/等)はシステムファイルなので、慎重に扱う必要があります。

2) sudoers ファイルを編集する手順があります。変更は 'visudo' を使用して行います。このプロセスにより、権限の変更 (つまり、ファイルで 'chmod' を実行すること) によるシステムの潜在的な攻撃の危険と、'壊れた' sudoers を保存できないためファイルに誤ってエラーを保存する危​​険の両方を防ぐことができます。

実行する必要がありますビズドsuoders ファイルのモードを変更したり、スーパーユーザー (root) として編集したりするのではなく、コマンドを使用してください。どちらも非常に大きな損害をもたらす可能性があります。

関連情報