コンソールからsudoモードに入るときに管理者としてログインしている時間を延長することは可能ですか?


8

コンソールからsudoモードに入るときに管理者としてログインしている時間を延長することは可能ですか?はいの場合、どのように?

回答:


7

端末でこれを入力して、編集するファイルを開きます。

sudo visudo

これを見つける:

Defaults        env_reset

そしてこれで置き換えてください:

Defaults        env_reset,timestamp_timeout=NUMBER

NUMBERタイムアウトまでの分数はどこですか。

次に、ファイルを保存します。


8

はい、可能です。

コマンドプロンプトで次のように入力して、sudoersファイルを編集します。

sudo visudo

でコメントされたセクションを見つけて、次の# Defaults specificationような行を探します。

Defaults  env_reset

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

Defaults  env_reset,timestamp_timeout=10

ここ10で、sudoパスワードを有効にしておく分数に置き換えることができます。変更を保存すれば完了です。

編集:使用したくない場合は、別のエディターを使用viするように指示できますvisudo。エディターは、編集が完了するまでブロックする必要があります。EDITOR呼び出す前に環境変数を設定するだけで、visudo代わりにそのエディターが使用されます。

EDITOR=/usr/bin/nano sudo visudo

nano代わりにファイルの編集に使用します。コマンドラインからブロックモードでエディターを実行する方法を知らない限り、Sublime Textのようなグラフィカルエディターを使用しないことをお勧めします(sublつまり、で呼び出すことを意味します--wait)。


vi / vimではなくnanoでどうすればよいですか?
codecowboy、2015年

sudo nano / etc / sudoers
codecowboy 2015年

2
@codecowboyそれは良い方法ではありません。ファイルを直接visudo編集しないだけ/etc/sudoersです。ファイルのコピーを編集し、ファイルを保存する/etc/sudoersと、コピーで置き換えられる前に、コピーが構文的に正しいことを確認します。これは非常に重要です。ファイルをねじ込んでシステムに悪影響を与えるのは非常に簡単です。別のエディタを使用する方法については、上記を参照してくださいvi
Ian C.

興味深いことに、定義さvisudoれている$EDITOR場合はエディタをsudo -e使用します(ファイルの編集に使用できます)は、最初にを調べます$SUDO_EDITOR
ノーヒルサイド

-4

sudo bash

これで、必要なだけrootユーザーのままにできます。システムファイルをいじる必要はありません。

exitまたは<control-d>通常の宇宙に戻ります。


6
これをrootユーザーのままにしておくのは良い考えではないと思います。これはsudoをまったく必要としないため、より危険です。
nelson 2015年

これは質問に対する答えではありませんが、ルートとして多くのことを行う場合は、実際にルートとしてログインする方がはるかに実行可能であると私は主張します。「sudo su-」またはdu sudo passwdを実行し、rootのパスワードを作成してから、「su-」を使用してrootに切り替えるのが好きな場合...とにかく、それは質問の範囲外です。
Marek Bettman、2015年

@nelsonは、ルートシェルを取得することと、すべてのコマンドに接頭辞を付けることの違いを説明しますsudo
paul

@MarekBettmanそれは正確に質問に答えます。Q:「時間を延長するにはどうすればいいですか...」A:「sudo bash->無限の時間」
ポール

誰かに包括的なrootシェルアクセスを許可したくない場合があります。この場合、キャッシュされたsudo資格情報の有効期間を延長することは、昇格された特権を持つシェルを取得することとは著しく異なります。また、このようにシェルを上げることは、システム管理の衛生状態が非常に悪いと見なされています。特権を昇格してコマンドを実行するために追加の単語を入力すると、行為の深刻さと、注意を怠った場合に発生する可能性のある損害を意識し続けることができます。
Ian C.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.