sudoのタイムアウトを変更するにはどうすればいいですか

sudoのタイムアウトを変更するにはどうすればいいですか

sudo を呼び出し、パスワードを入力せずにしばらく待つと、タイムアウトで終了します。この動作を変更する方法 (タイムアウトまでの時間を長くするか、完全になくす) はありますか?

答え1

はい: を参照してくださいman sudoers。変更可能なオプションがありますpasswd_timeout。グローバルデフォルトを設定するか、コマンドごとに変更することができます。

答え2

/etc/sudoers.d/passwd_timeout を作成し、同じセッションでパスワードを再入力するまでの経過時間 (分) を宣言します。

Defaults:ALL timestamp_timeout=480

ファイルに「timeout」という名前を付けると、機能しませんでした。また、他の保護上の理由により、sudo -T を使用することもできませんでした。(Debain 12/Bookworm) 注: このようなファイルを編集するには visudo を使用する必要がありますが、ワンライナーを sudo echo してから chmod 440 を実行しました。

関連情報