自動化されたタスクをroot権限で自動的に昇格する方法、または他の方法はありますか?

自動化されたタスクをroot権限で自動的に昇格する方法、または他の方法はありますか?

デフォルトでは、開発チームが使用する自動配布スクリプトを作成しようとしており、リモートコマンドを実行するためにパスワードの代わりにキーで自動認証できるようにキーを使用するようにSSHを設定できることを知っています。 、私が詰まったのは、配布する必要があるタスクを実行するには、root権限を必要とする起動タスクを再起動する必要があることです。私はインターネットとここを見回しましたが、ほとんど成功しなかったし、解決策を見つけました。

質問:リモートで(スクリプトが自動的に監視されないため、sudoに必要なパスワード認証が機能しない)、rootとして権限を付与して操作を再開したり、ユーザーグループでこれを行う方法はありますか?

答え1

特定のコマンドに対してパスワードのないsudoを有効にできます。

# /etc/sudoers (edit with visudo)
# For a specific user/command combo
izuriel ALL=NOPASSWD:/bin/true
# For a specific command, any user in group sudo.
%sudo ALL=NOPASSWD:/bin/true

答え2

パスワードなしでsudoを実行できます。 sudoers ファイルのコマンドの前に NOPASSWD: を追加します。

関連情報