パスワードを繰り返し入力し続ける必要がないように、sudoにパスワードをより長く記憶させる方法は次のとおりです。
おそらく、かなりの量のsudo
を実行します sudo su
をしたくないのでコマンド 常にrootとしてコマンドを実行します。ただし、sudo
を入力し続けるのはあまり快適ではありません。 パスワード。だから、これがあなたがそれに対処する方法です。
2回目となる数分以内に次々と実行すると、[sudo]your_usernameのパスワードのようなメッセージが表示されないことに気づきました。ただし、2つのコマンドの実行の間に時間がかかる場合に取得します。
sudoを長持ちさせるにはどうすればよいですか?
sudo
の動作 /etc/sudoers
ファイル、およびデフォルトでsudo
のタイムアウト コマンドは15分です 。
/etc/sudoers
ファイルにtimestamp_timeout
特定の時間が経過した後、ユーザーにパスワードの再入力を求めるオプション。
幸いなことに、/etc/sudoers
に文字列を追加することで、この数を(分単位で)より大きな数に増やすことができます。 ファイル。その後、sudo
もう一度パスワードを要求されます。
sudo
コマンドはパスワードを記憶していませんが、最初にパスワードを承認すると、timestamp_timeout
の間続くセッションが作成されます 。 /var/run/sudo/ts/
の下にタイムスタンプを保存します ディレクトリ。
sudoers
を必ず編集することが重要です visudo
を使用したファイル 、構文をチェックし、間違った構成やアクセスできないsudo
を残さないようにします 。
つまり、sudo visudo
を実行します ファイルを直接編集する代わりに、システムは/etc/sudoers
を検証します。 変更をコミットする前にファイルします。
sudo
を作成するには コマンドが長持ちする場合は、ターミナルで次のコマンドを実行します。
sudo visudo
Defaults
で始まる行を検索します Defaults timestamp_timeout=x
を追加します ここで、x
再プロンプトの間に必要な分数です。この例では、この値を60
に設定します 。
それでおしまい。ファイルを保存して終了します。 sudo
sudo
を実行すると、1時間(60分)後にパスワードプロンプトがタイムアウトします。 ユーザーによって呼び出されます。
さらに、0
を指定した場合 、常にパスワードの入力を求められます。たとえば、-1
のように負の値を設定する場合は、注意してください。 、タイムアウトが期限切れになることはありません。
もちろん、負の値を指定することはお勧めしません 悪いセキュリティ慣行として扱う必要があります 。
sudoers
のさまざまなオプションの詳細をご覧ください コマンドラインのマニュアルページにあります。
ご質問やご意見がございましたら、お気軽にコメントをお寄せください。