[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:44616] Re: smbpasswdが通らない
SATOH Fumiyasu 様
こんにちは。
解決しました。
どうも、
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n
*Retype\snew\sUNIX\spassword:* %n\n .
がまずいのではないかと思います。
www.samba.gr.jp には、
passwd chat = *New*password* %n\n *Re*new*password* %n\n *success*
とありました。Newの大文字が気になるのですが、調べていません。
smb.confのコメントに、
# For Unix password sync. to work on a Debian GNU/Linux system, the
following
# parameters must be set (thanks to Augustin Luton
<aluton@xxxxxxxxxxxxxx> for
# sending the correct chat script for the passwd program in Debian Potato).
とありましたが、Potetoの時代には、何か特別なことがあったのでしょうか?
とにかく、unix password sync = no
にすると、解決しました。ここをyesにしておくと、/usr/bin/passwd が起動さ
れ、passwordを変更しに行くようなんですが、いつまで経っても終らず、killも
できません。これらのprocessが残っている状態で、新たにsmbpasswdを実行する
と、127.0.0.1 445につながらないというエラーが出るようです。但し、passwd
は正常に変更されているようです。smbpasswdは変更されていません。
いずれにせよ、今回はexpectでsmbpasswdを起動し変更しますので、ついでに
passwdも起動して変更してしまえば、password syncの必要もないので、今回は
これ以上調べずにOKとしました。
余談ですが、expectでpasswdを起動した時、
expect "New UNIX password: "
send "$pw\r"
とかすると、hungする現象が出ました。
expectとsendの間にsleep 0.2をいれてやると解決しましたが、これと良く似た
現象がsambaのpassword syncでも起こっているのではないかと思います。
SAITO様、SATOH様、ありがとうございました。
野村
PS。> Windows からでも (smbd を介して) 変更できますよ。
向学のため、これはどこかに指針ありますでしょうか?
--
****** Nomura Technical Management Office Ltd. *****************
Tomoo Nomura nomura@xxxxxxxxx http://www.tmo.co.jp/
Phone: +81-78-797-0240 Fax: +81-78-797-0241
Worldwide Airline Timetable 'Flight Planner'
European Electronic Timetable 'HAFAS' ValueFax Support
****************************************************************