sudoが再度プロンプトを表示するまでの待機時間を変更する方法
sudoコマンドを使用してrootまたは管理者としてコマンドを実行すると、パスワードの入力を求められます。最初のコマンドの直後にsudoを使用して別のコマンドを実行しても、パスワードの再入力を求められることはありません。.
sudoコマンドの設定を変更することで、sudoコマンドのパスワードの再入力を求められない猶予期間の長さをカスタマイズできます。.
注:この記事で何かを入力するときにテキストの前後に引用符がある場合は、特に指定しない限り、引用符を入力しないでください。.
「/ etc / sudoers」ファイルを開き、猶予期間の長さをカスタマイズするように設定を変更します。開始するには、Ctrl + Alt + Tを押してターミナルウィンドウを開きます。プロンプトに次のコマンドを入力して、Enterキーを押します。.
スードヴィスド
プロンプトが表示されたらパスワードを入力してEnterキーを押します。.
ファイルは、Nanoテキストエディタを使用してターミナルウィンドウで直接開きます。キーボードの矢印キーを使用して、カーソルを次の行の末尾に移動します。
デフォルトenv_reset
重要:通常のテキストエディタでsudoersファイルを編集しないでください。ここで説明しているように、必ずvisudoコマンドを使用してください。 sudoersファイルの構文が不適切な場合は、昇格またはroot権限を取得できないシステムが残されます。 visudoコマンドは、通常のテキストファイルと同じようにテキストエディタを開きますが、保存時にファイルの構文も検証します。これにより、sudoersファイルの設定エラーによってsudo操作がブロックされるのを防ぎ、root権限を取得する唯一の方法である可能性があるものを失うことになります。.
伝統的に、Linuxはデフォルトエディタとしてviを使いますが、UbuntuはNanoを使うことを選びました。 Ubuntuのデフォルトのテキストエディタとして、Nanoではなくviを使用したい場合は、こちらの記事を参照してください。.
行の最後に“、timestamp_timeout = x”を追加して行を変更します。.
デフォルトenv_reset、timestamp_timeout = x
パスワードの再入力を要求する前に、「x」をsudoが同じターミナルセッションで待機する時間(分)に置き換えます。.
「x」に「-1」を入力すると、パスワードプロンプトは無効になります。これはお勧めできません。 sudoコマンドを使用するたびにシステムからパスワードの入力を求められるようにする場合は、「x」に「0」を入力します。
変更を加えたら、Ctrl + Xを押してウィンドウの下部に表示される質問に対して「y」と入力し、変更内容を保存します。.
下部に書き込むファイル名を尋ねられます。 Enterキーを押してデフォルトを受け入れます。.
コマンドプロンプトに戻ります。ターミナルウィンドウを閉じるには、プロンプトで「exit」と入力してEnterキーを押します。ウィンドウの左上隅にある[X]ボタンをクリックすることもできます。.
プロンプトで次のコマンドを入力してEnterキーを押すことで、sudoのパスワードキャッシュを消去することもできます。.
sudo -k
これにより、猶予期間全体が経過していなくても、sudoを使用したときにパスワードプロンプトが再度表示されます。.