[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
************************************************************