/etc/sudoers
は編集しないでください 任意の種類のスクリプトを含むファイル。 visudo
には理由があります 指図。 sudoers
の編集 ファイルはまれで、よく管理されている必要があります。
そうは言っても、あなたのエディタが visudo
コマンドはviで、:%s/^# %wheel/%wheel/
のようなものを実行できます %wheel
で始まるすべての行のコメントを外します .
または、本当に必要だと思う場合:
sudo sed --in-place 's/^#\s*\(%wheel\s\+ALL=(ALL)\s\+NOPASSWD:\s\+ALL\)/\1/' /etc/sudoers
--in-place
なしで実行します 最初に出力を確認します。自己責任で使用してください。
以下は動作するはずです:
sed -i 's/^#\s*\(%wheel\s*ALL=(ALL)\s*NOPASSWD:\s*ALL\)/\1/' /etc/sudoers
sed を使用する必要はありません。 centos では /etc/sudoers.d/
にファイルを作成するだけです
echo 'myuser ALL=(ALL) NOPASSWD: ALL' >> ./myuser
sudo chown root:root ./myuser
sudo mv ./myuser /etc/sudoers.d/
これにより、myuser
のパスワードなしで sudo が有効になります .詳細については、こちらを確認してください:https://unix.stackexchange.com/questions/375433/etc-sudoers-vs-etc-sudoers-d-file-for-enabling-sudo-for-a-user