• 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

expectでsudoを使いたい時に、タイムアウトに応じてパスワードプロンプトが出たり出なかったりするのが困ります。
そんな時は、

pre>>
% sudo -k
<<--

で強制的にタイムアウトさせることができるので、
一旦タイムアウトさせた後にパスワードプロンプトを待つようにするとうまくいきます。

ちなみに、パスワードプロンプトのメッセージを統一したい場合は、

pre>>
% sudo -p password: ls
password:
<<--

のように-pオプションで指定できます。

posted by genki genki on Wed 17 Nov 2010 at 18:32 with 0 comments

外部に公開されているサーバでは、sudoのタイムアウトを長くする事は
セキュリティ面からお勧めできませんが、
ローカルのVMWare上で動いているOSなどでは、
sudoのタイムアウトを長くしたいと思うこともあるかもしれません。

そんなときは、visudoコマンドで/etc/sudoersに以下の設定
を書き加えればOKです。

pre>>
Defaults timestamp_timeout = 1440
<<--

1440はタイムアウト時間を[分]であらわしたものです。

At Your Own Risk!

posted by genki genki on Sun 17 Feb 2008 at 04:44 with 0 comments