そうしてsudo <command>
パスワードを入力すると、Debian Squeezeは私が入力したパスワードを覚えて15分間尋ねません。
sudo -i
しかし、私がこれを行うと、exit
システムはそうします。いいえパスワードを覚えて使用するたびにもう一度リクエストしてくださいsudo -i
。一度だけ実行すると、sudo <command>
次回の実行時にもシステムはパスワードを要求しませんsudo -i
。
上記のシナリオは次のとおりです。
最初:
- ログイン(SSH経由)、
sudo <command>
:システムにパスワードが必要です。sudo -i
: システムいいえパスワードを尋ねてください。
第二:
- ログイン(SSH経由)、
sudo -i
:システムにパスワードが必要です。exit
sudo -i
:体系的再びパスワードを尋ねてください。
2. と 3. の間の作業を実行すると、システムはパスワードを記憶します。
この行動の理由は何ですか?パスワードを使用した後、システムにパスワードを記憶させることができますか(実際にはすでにパスワードをパスしています)sudo -i
?
答え1
sudoers(5) のマニュアルページから:
特別な場合に、sudoの-iオプション(初期ログイン)を指定すると、sudoerはenv_resetの値に関係なく環境を初期化します。 DISPLAY、PATH、および TERM 変数は変更されません。 HOME、MAIL、SHELL、USER、およびLOGNAMEは、ターゲットユーザーに応じて設定されます。 Linux および AIX システムでは、/etc/environment の内容も含まれます。他のすべての環境変数は削除されます。
USERが設定されるという事実は、おそらくパスワードが成功したかどうかにかかわらず、カウンタがリセットされるということです。
この文書には、あなたが知っておくべきその他の事項があります。