human
Arch Linuxでは、ユーザーがパスワードを使用する必要なく、特定のコマンドに「sudo」を使用できるようにするにはどうすればよいですか？たとえば、ユーザー「Josh」が `SystemCtl ...`を使用できるようにしてください。ユーザーが「SystemCtl Start/Stop/Status」などの「SystemCtl」の特定のサブコマンドのみを使用できる場合、さらに優れています。
gpt
sudoers（5）で `nopasswd`ディレクティブを使用できます。メインファイルは「visudo」で編集されるか、sudoersに配置されます。

パスワードなしで「SystemCtl」を実行できるようにするには、使用できます

`` `
ユーザーall =（root）nopasswd：/usr/bin/systemctl
`` `
この行は、ユーザー「ユーザー」がファイルが配置されているすべてのホストで `/usr/bin/systemctl`を実行できることを意味します。
ホストの名前をすべてではなく指定できます。

「SystemCtl`へのパスは絶対でなければなりません。

コマンドライン引数を指定できます

`` `
ユーザーall =（root）nopasswd：/usr/bin/systemctl start*
ユーザーall =（root）nopasswd：/usr/bin/systemctl stop*
ユーザーall =（root）nopasswd：/usr/bin/systemctl status*
`` `

この場合、「sudo systemctl start」はパスワードを要求しませんが、「sudo systemctl」はそうします。

さらに、スクリプトを備えたフォルダーを作成し、フォルダ内のすべての実行可能ファイルにパスワードなしでsudoアクセスを提供できます

`` `
ユーザーall =（root）nopasswd：/usr/scripts/
`` `

あなたの変更を有効にするためには、sudoers（5）に従って、あなたの変更を最後に配置する必要があります。

>ユーザーに複数のエントリが一致する場合、それらは順番に適用されます。複数の一致がある場合、
最後の試合が使用されます（必ずしも最も具体的な一致ではありません）。
human
私は構成ファイルをいじり合わないのではなく、コマンドでこれを達成する方法はありますか？