Ubuntu 10.04で数分ではなく1時間でsudoセッションを作成するにはどうすればよいですか?


17

数分ではなく1時間でsudo Ubuntu 10.04セッションを作成するにはどうすればよいですか?

ここで、sudoコマンドのパスワードを数分ごとに作成する必要があります。


6
「今、数分ごとにsudoコマンドのパスワードを書く必要があります」そうです。それがポイントです。:-)
TJクラウダー

回答:


10

sudoセッションを長くする代わりに、実際にルートとしてログインできます。

sudo su

その後に行うことはすべてルートとして行われます。sudoを入力する必要はもうありません。

いつでもログアウトできます。

exit

2
知る限り、これは現在使用しているXセッション上のすべてのアプリケーションではなく、現在使用しているシェルプロンプトウィンドウに対してのみ機能します。そして、これには利点があります。root権限で1つのシェル(sudo su)を保持しながら、通常のアプリケーション、シェルなどを使用できます。
jfmessier

1
sudorootとして実行するいくつかのコマンドの前に入力するよりもはるかに安全性が低く、パスワードを再入力する必要がないという利便性があります。以下のボビーのより良い答えをご覧ください。
-AlcubierreDrive

5
これは質問に答えず、より危険です。入力されたロギングコマンドのsudoの動作を短絡させ、タイムアウトを完全に削除します(これはセキュリティ上の良い慣行であり、OPはトレードオフの変更方法を尋ねていました)。
アンドリューフェリエ

29

免責事項:これはセキュリティ上の理由からお勧めしません!Linuxが非常に安全である理由の1つは、ユーザー特権です。

sudo次のコマンドで設定ファイルを編集できます。

  sudo visudo

そして、行を変更します

  Defaults      env_reset

  Defaults      env_reset,timestamp_timeout=x

xちなみに数分です。x-1などの負の値を指定すると、sudoはセッションごとに1回だけユーザーパスワードを要求します。

  Defaults:user      timestamp_timeout=x

指定されたユーザーにのみ設定を適用します。

警告の一言:このファイルを別のエディター/コマンドで編集 しないでください!システムから自分をロックアウトした場合は、シングルユーザー/リカバリモードで再起動して実行しvisudoます。


3

pamusbを使用できます。

「pam_usbは、通常のUSBフラッシュドライブを使用してLinuxのハードウェア認証を提供します」


彼が求めたものではなく、おそらく最悪のセキュリティシナリオではない解決策かもしれません。
ボビー

インストールするパッケージ名はlibpamusbです。私はしばらくそれを使用し、sudoの煩わしさを減らすのに最適ですが、他のスクリプトがsudoを試行する可能性があるため、USBを接続したままにしないように注意する必要があります。私はただスプリントのインストール、いくつかのソフトウェアの初期化などに使用しますが、常に使用するのは良い考えではありませんsudo su。時にはより良い仕事をします。
m3nda

0

ユーザーとしてログインした後、「sudo -i」を使用します。

-i(初期ログインのシミュレート)オプションは、ターゲットユーザーのpasswd(5)エントリで指定されたシェルをログインシェルとして実行します。これは、.profileや.loginなどのログイン固有のリソースファイルがシェルによって読み取られることを意味します。コマンドが指定されている場合、実行のためにシェルに渡されます。それ以外の場合、対話型シェルが実行されます。sudoは、シェルを実行する前に、そのユーザーのホームディレクトリへの変更を試みます。また、環境を初期化し、DISPLAYとTERMを変更せずに、HOME、SHELL、USER、LOGNAME、およびPATHを設定し、LinuxおよびAIXシステムの/ etc / environmentの内容も設定します。他のすべての環境変数は削除されます。

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