GNU/Linux >> Linux の 問題 >  >> Linux

パスワードプロンプトなしでルートとして特定のプログラムを実行する方法は?

パスワードなしでsudoとして何かを実行する必要があるため、visudoを使用しました これを私のsudoersに追加しました ファイル:

MYUSERNAME ALL = NOPASSWD: /path/to/my/program

それから私はそれを試しました:

$ sudo /path/to/my/program
[sudo] password for MYUSERNAME: 

なぜパスワードを要求するのですか?パスワードを要求せずに、root以外のユーザーでrootとしてコマンドを実行/使用するにはどうすればよいですか?

承認された回答:

sudoersに別のエントリがあります ファイル。通常は/etc/sudoersにあります。 、これもユーザーと一致します。 NOPASSWD ルールを優先するには、ルールがその後にある必要があります。

それが終わったら、sudo /path/to/my/programを除くすべてのコマンドに対して通常はパスワードの入力を求められます 、パスワードを要求せずに常に実行できるようにします。


Linux
  1. Ssh –パスワードプロンプトなしでSsh-addを自動的に実行する方法は?

  2. Ssh –パスワードなしでSudoを実行できる場合、Sudoを実行するにはTtyが必要ですか?

  3. ターミナルをルートとして実行する方法は?

  1. Sudo特権なしでプログラムをローカルにインストールする方法は?

  2. ルートパスワードを変更するにはどうすればよいですか?

  3. パスワードなしでsshコマンドをsudoコマンドをリモートで実行する方法

  1. スクリプトをルートとして遡及的に実行する方法は?

  2. SuなしでSudoによってrootパスワードを変更しますか?

  3. ルートプロパティなしでコマンドを実行する方法は?