ウェブサイト検索

Linux で「sudo」パスワード タイムアウト セッションを長く保つ方法


最近の記事では、Linux での 10 の便利な Sudoers 設定と、間違ったパスワードを入力したときに Sudo に侮辱されることを紹介しました。そしてこの記事では、 Ubuntu Linux でのsudo パスワードセッション(タイムアウト)が長くなったり短くなったりします。

Ubuntu と、Linux Mint やその他の Ubuntu ベースのディストリビューションなどのその派生製品では、sudo コマンドを実行すると、管理パスワードの入力を求めるプロンプトが表示されます。

初めて sudo コマンドを実行すると、デフォルトでパスワードは 15 分間有効になるため、sudo コマンドごとにパスワードを入力する必要はありません。

何らかの理由で 15 分が長すぎる、または短すぎると感じた場合は、sudoers ファイルを簡単に調整することで変更できます。

sudo パスワードのタイムアウト値を設定するには、passwd_timeout パラメータを使用します。まず、次のように sudo および visudo コマンドを使用して、スーパー ユーザー権限で /etc/sudoers ファイルを開きます。

sudo visudo 

次に、次のデフォルトのエントリを追加します。これは、ユーザーが sudo を呼び出すと、sudo パスワード プロンプトが 20 分後にタイムアウトすることを意味します。

Defaults        env_reset,timestamp_timeout=20

: 任意の時間を分単位で設定できます。タイムアウトになる前に必ず待機してください。実行するすべての sudo コマンドに対してパスワード プロンプトを表示する場合は、時間を 0 に設定することもできます。また、値 -1 を設定して、パスワード プロンプトを永久に無効にすることもできます。

以下のスクリーンショットは、/ec/sudoers ファイルに設定したデフォルトのパラメータを示しています。

[Ctrl + O] を押してファイルを保存し、[Ctrl + X] を押して終了します。その後、sudo でコマンドを実行して設定が機能しているかどうかをテストし、2 分間待ってパスワード プロンプトがタイムアウトするかどうかを確認します。

この投稿では、sudo パスワード プロンプトがタイムアウトするまでの分数を設定する方法について説明しました。この記事に関するご意見や、システム管理者にとって役立つその他の sudeors 構成に関するご意見を、以下のフィードバック セクションを通じて共有してください。