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


9

それを使用しsudoて何かを実行すると、を使用した直後に別の何かを実行するsudoと、パスワードの入力を求められないことがわかります。これは、状況によっては不便な場合もありますが、他の状況ではセキュリティ上のリスクとなります。戻ってきてコマンドを実行し続け、次回の実行時にパスワードの入力を要求する手間がかかります。それで、毎回プロンプトを表示するかどうか、どのようにして取得できるのか、または少なくとも自分のパスワードを非常に短い時間だけ記憶するのかと思っていましたか?

回答:


13

ターミナルを開いて次のように入力します。

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て終了します。


デフォルトのタイムアウト期間は何ですか?
LDC3 2015年

はい、申し訳ありません。によると15分ですman sudo 8が、一部のマニュアルには5と記載されています
ロン

システムにあるマニュアルを信じてください。さまざまなディストリビューションが独自のデフォルトを選択できます。
terdon 2015年

1
マニュアルではなく、ソースを信じてください。
ワルティネーター2015年

0

ターミナルから:

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

または:

visudo -f /etc/sudoers

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

testuser1 ALL=(ALL)   PASSWD: ALL
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.