コマンドを実行した後、sudoが自動的にパスワードを忘れてしまう方法は?

コマンドを実行した後、sudoが自動的にパスワードを忘れてしまう方法は?

私の問題は次のとおりです。ルートのみ読めるファイルを編集したいです。だから私が使う理由

sudo vim ~/thefile

打者を打つことができます。

sudo -K

vimを終了した後、sudoが自動的にパスワードを忘れることができるオプションや機能があったらと思います。もちろん、sudoersファイルを編集してタイムアウトを0に設定することも検討しましたが、通常は設定を変更したくありません。マニュアルページには何も見つかりません...

これを行う方法はありますか?

興味深い場合:私はUbuntu 12.04とbashを使っています。

ベストアンサー1

必要な操作を正確に実行するsudoオプションはありませんが、sudoksudoコマンドを実行する新しいコマンドを生成し、sudoにキャッシュされた資格情報を削除するシェル関数を作成できます。

function sudok () { sudo "$@"; sudo -K; }

この行をまたは~/.bashrcに追加して~/.bash_profile永久に作成します。

おすすめ記事