> 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 -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/listinfo/samba
