[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 メーリングリストの案内