Kyle Schmitt wrote:
It doesn't need sambaSamAccount as part of it's ldap entry?

Yes, it need that objectClass. As I said, when you do "smbpasswd -a <username>", all those entries would get automatically added to ldap database.

--Sadique

I thought it was needed.  Or is it only needed if there is no
corresponding unix account?

--Kyle
On Tue, Feb 26, 2008 at 11:50 AM, Sadique Puthen <[EMAIL PROTECTED]> wrote:
Kyle Schmitt wrote:
 > Sadique,
 >            Thanks.  That got me where I need I think.  Now, to pester
 > further, how does one determine a users sid if one were to manually
 > generate an ldif to add samba users to ldap?
 >

 I use the below script to add a samba user to ldap database.

 #!/bin/bash
 uid=`cat /etc/samba/userid`
 nextuid=$(($uid + 1))
 echo $nextuid  > /etc/samba/userid
 read -p " Please enter the user name  : "  choice

/usr/bin/ldapmodify -a -x -H ldap://<ip> -D
 cn=admin,dc=samba,dc=example,dc=com -w redsmb  << EOF
 dn: uid=$choice,ou=People,dc=samba,dc=example,dc=com

uid: $choice
 cn: $choice Account
 objectClass: account
 objectClass: posixAccount
 objectClass: top
 objectClass: shadowAccount
 userPassword: {crypt}!!
 shadowLastChange: 13904
 shadowMax: 99999
 shadowWarning: 7

loginShell: /sbin/nologin
 uidNumber: $uid
 gidNumber: 2515
 homeDirectory: /dev/null
 EOF
 smbpasswd -a $choice


 See the last "smbpasswd -a $choice" command. You don't have to worry
 about the sids for users. smbpasswd command would pick the next
 available sid and add that as an attribute for that user.

 --Sadique


In the meanwhile I'm digging through the docs, but to little avail.
 >
 > Thanks,
 >          Kyle
 >



--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to