私は非常に多くのsudo
コマンドを実行します。
数分以内に1回実行してから2回実行すると、2回目にメッセージが表示されないことに気付きました。
[sudo] my_usernameのパスワード:
しかし、2つのコマンドの実行の間にもっと時間があればそれを取得します。
メッセージが表示されない期間はどのくらいですか?どうやって確認/更新できますか?
私は非常に多くのsudo
コマンドを実行します。
数分以内に1回実行してから2回実行すると、2回目にメッセージが表示されないことに気付きました。
[sudo] my_usernameのパスワード:
しかし、2つのコマンドの実行の間にもっと時間があればそれを取得します。
メッセージが表示されない期間はどのくらいですか?どうやって確認/更新できますか?
回答:
デフォルトのタイムアウトsudo
は15分です。つまり、sudo
デフォルトで15分間パスワードを記憶します。
ファイルに文字列を追加することにより、このデフォルトのタイムアウトを変更できます/etc/sudoers
。ただし、ファイルを直接変更するのではなく、代わりにコマンドを使用しますsudo visudo
。
そのためsudo visudo
、ターミナルを入力します。これにより、(実際には、一時的な)ファイルが開かれ、好みのエディターを使用して編集できるようになります。
注:
visudo
初めて使用する場合は、使用するエディターを尋ねられるため、エディターを選択します。「より良い」エディタはありませんが、私は好みnano
ます。visudo
以前に使用したことがあるエディターを選択したが、とりあえず別のエディターを使用したい場合は、sudo EDITOR=vi visudo
を使用するか、使用するようvi
に変更できnano
ますnano
。好みのエディターを永続的に変更する場合は、行いますsudo update-alternatives --config editor
。
この行を探してください:
Defaults env_reset
そして、最後に(カンマで)追加します。Xは分単位で設定したい時間です。timestamp_timeout=X
したがって、例として、行は次のようになります。
Defaults env_reset,timestamp_timeout=5
0を指定すると、常にパスワードが要求されます。負の値を指定すると、タイムアウトは期限切れになりません。
完了したら、保存して終了します。
ソース:RootSudoTimeout
Ctrl + x
として、例えばエディターがそうであるように、パーツは常に一致するわけではありませんvi
(私の場合)。
Default timestamp-0
なく、新しい行を追加するだけで大きな間違いを犯しましたenv_reset
。それは私のsudoersファイルを壊しました。それを解決するためにaskubuntu.com/a/73872/143251を使用しなければなりませんでした!
vi
、私が定義したエディターですvisudo
。問題は、ファイルを閉じるときに警告メッセージが表示されたにもかかわらず、ファイルを保存したことです。明らかに、私のせいです。
こちらの投稿をご覧ください:http : //ubuntuforums.org/showthread.php?p=116697#post116697
/etc/sudoers
ファイルを編集しsudo visudo
、安全のためにコマンドを使用します。毎回質問をtimestamp_timeout=0
開始Defaults
する行に追加するか、X分の遅延に正のXを追加します。
timestamp_timeout=0
があるかを行で親切に示すことができますか?
env_reset
、重要な参照が含まれているため、他の回答を受け入れます。とにかくこれはあなたの答えもとても役に立ちましたので、ありがとう!