web-dev-qa-db-ja.com

毎回パスワードを要求するようにSudoを取得する方法

Sudoを使用して何かを実行すると、Sudoも使用してすぐに他の何かを実行すると、パスワードの入力を求められないことがわかります。他の人にとってはセキュリティ上のリスクであり、コマンドを繰り返し実行して次のパスワードの入力を求めるのは面倒です。だから、毎回プロンプトを表示するか、それとも少なくとも短時間だけパスワードを覚えておくかどうか、どのようにそれを取得できるのか疑問に思っていましたか?

9
user364819

ターミナルを開き、次を入力します。

Sudo visudo

次に、次の行までスクロールします。

Defaults        env_reset

それを次のように変更します。

Defaults        env_reset,timestamp_timeout=0

0を任意の値に変更できます(時間単位は分)。これを0に設定すると、毎回パスワードが要求され、-1が入力しないようになります。デフォルトは15に従ってman Sudo 8ですが、 一部のマニュアル はデフォルトが5であると言います。詳細については、 RootSudoTimeout wikiをご覧ください。

押す CTRL + X 編集を終了するには、 Y 変更を保存する ENTER 出る。

13
Ron

ターミナルから実行:

echo "testuser1  ALL=(ALL)   PASSWD: ALL" >> /etc/sudoers

または:

visudo -f /etc/sudoers

ファイルの下部に次の行を追加します。

testuser1 ALL=(ALL)   PASSWD: ALL
0
user727985