[Samba] smbldap-useradd
sgmayo at bloomfield.k12.mo.us
sgmayo at bloomfield.k12.mo.us
Thu Jul 7 01:12:38 GMT 2005
> ons, 06.07.2005 kl. 22.02 skrev Scott Mayo:
>> I have my new servers up and going with Samba and LDAP on them. Now I
>> have to add my users. Here is my problem. I have written a perl script
>> that reads a file and adds users to different groups depending on what
>> grade they are in and it also generates a random password, that it
>> exports to a master list. The old script would add the user to unix and
>> then to samba, along with the password of each user. This made it easy
>> for me to have our student records program to export all of their
>> information and then run it through my perl script.
>>
>> Now that I have switched over to Samba/ldap, I see no option to add the
>> passwd in the command line. It always prompts for the passwd. Does
>> anyone have a way that I can add the user and passwd? The '-P' option
>> in smbldap-useradd does not take a password in-line, but rather asks for
>> it to be typed in.
>>
>> The unix 'passwd' was the same way, but it had a switch '--stdin' so
>> that I could pipe the passwd into it and the smbpasswd actually let you
>> put the password in-line.
>
> How about building smbpasswd into your script? smbpasswd modifies both
> the Unix and Windows passwords at the same time.
>
> Two possible shell solutions, one from Nick Soracco and one from an
> answer to Wim Bakke (which I don't have), both from this list June last
> (copy 'n paste):
>
> printf "<password>\n<password>\n" | smbpasswd -a -s <username>
>
> echo -n -e "$PASS1\n$PASS2" | smbpasswd -as $USERNAME
>
> Just read the passwords from your list of details for each pupil.
That is actually what my old script did. I just found the '-s' after I
posted this message. I do have a question about this though. Since
Samba is using ldap, is it alright to use smbpasswd? Do I not have to use
smbldap-passwd? Do they modify the same file?
Thanks.
Scott
More information about the samba
mailing list