[samba-jp:19729] Re: Samba3 + slapd2.3 大量ユーザの追加について
吉村 広幸
yoshimurah @ yoko.ac.jp
2007年 9月 24日 (月) 15:34:52 JST
お世話になります。吉村です。
Adachi Junichi さんは書きました:
>> なるほど。smbldap-useradd も -A 0 で対話的ユーザ登録を進めないという方法が
>> あったのですね。また、perl からの出力をリダイレクトしてパスワードが設定
> いやこれは
> -A can change password ? 0 if no, 1 if yes
> となっていますので,ユーザーにパスワード変更を許可するかの
> フラグでしょう。
ご指摘ありがとうございます。何かの勘違いだったようです。
おかげさまで、とりあえずのユーザ作成スクリプトが出来ました。
# cat add-user.pl
#!/usr/bin/perl -w
while (<>) {
chop;
($uname,$pass) = split(/:/);
`/usr/sbin/smbldap-useradd -a -m -A 0 $uname`;
open(CMD, "| /usr/sbin/smbldap-passwd $uname > /dev/null");
print CMD "$pass\n$pass\n";
close(CMD);
print "add user $uname\n";
}
ユーザテキストを、 ユーザ名:パスワード の形式で作成し
add-user.pl ユーザテキスト
とする事でユーザとパスワードを追加する事が出来ました。これで何百人の
ユーザを追加する事になっても楽できそうです。安達様のお陰です。ありが
とうございました。
samba-jp メーリングリストの案内