私は 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) として編集したりするのではなく、コマンドを使用してください。どちらも非常に大きな損害をもたらす可能性があります。