デフォルトでは、開発チームが使用する自動配布スクリプトを作成しようとしており、リモートコマンドを実行するためにパスワードの代わりにキーで自動認証できるようにキーを使用するように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: を追加します。