[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:26091] Re: change passwd in shell



こんにちは。


> passwd ってretypeを求めてくるのでexpectが必要じゃないでしょうか?

retypeがあると、expectでないと、だめなんですか?

> #!/usr/bin/expect
> set user [lindex $argv 0]
> set passwd [lindex $argv 1]
> spawn passwd $user
> expect "Enter new UNIX password:"
> send "$passwd\n"
> expect "Retype new UNIX password:"
> send "$passwd\n"
> expect "passwd: password update successfully"


よく似たのを作ってみましたが、どうも動きが今一です。expectから次のexpect
の間で、timeoutがおきているようです。それでも、一応次には進みますが。…
……

> あと、if文でpalindromeとかsimpleとか分岐させるのじゃだめでしょうか?

?? これ、よくわかりません。

> chpasswdというコマンドもありますけど使ったことが無いので
> わかりません。

使ってみましたが、rootでないとだめみたいですね。何かをロックするようで
す。

> そういえば、いつのころからかuseraddでホームディレクトリが作成されなく
> なりましたね。

?? useradd使ってますが、作られますよ。

ユーザーにpasswdとsmbpasswdを同期して変更させるlogin shellを作りたいので
すが……

野村
-- 
************************************************************
  Nomura Technical Management Office Ltd.
                   http://www.tmo.co.jp/
  Tomoo Nomura     nomura@xxxxxxxxx    Nifty:GBH12257
                   Fax: +81-78-797-0241
  ValueFax Support in Japan
  HAFAS European Electronic Time Table in Japan
  Worldwide Airline Time Table Flight Planner in Japan
************************************************************