[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:26092] Re: change passwd in shell
さとうふみやす@Samba-JP です。:-)
At Wed, 20 Dec 2000 11:49:37 +0900,
Tomoo Nomura wrote:
> > passwd ってretypeを求めてくるのでexpectが必要じゃないでしょうか?
>
> retypeがあると、expectでないと、だめなんですか?
というか、passwd コマンドが端末以外からの入力を
受け付けないからダメなんです。
> ユーザーにpasswdとsmbpasswdを同期して変更させるlogin shellを作りたいので
> すが……
そのような目的であれば smb.conf の unix password sync を使ってみては?
この場合、ユーザには smbpasswd コマンドでパスワードを変更させねば
なりません。同期を行なっているのが Samba (smbd) なので。
手元の potato では
[global]
security = user
encrypt passwords = yes
省略
; SMB/UNIX password sync
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *new*password* %n\n *new*password* %n\n *successfully*
で上手くいってます。
NIS を使った環境や、/etc/pam.d/passwd で pam_cracklib を利用している
場合など、passwd コマンドの出力が変化するような状況では、それに合わせて
passwd chat パラメータを調整する必要があります。
# 非対話式で passwd とお話できるプログラムを個人的に作りましたが、
# いまはどこにも公開していない (前職場にあったページが閉じられてしまった)
--
SATOH Fumiyasu <fumiya@xxxxxxxxxxx> <fsatoh@xxxxxxxxx>
Samba-JP, aka `Samba Users Group Japan' - http://www.samba.gr.jp/
Digital Design Co., Ltd. Tokyo Office - http://www.d-d.co.jp/