Saravanan
2005-Jul-23 12:08 UTC
[Samba] adding users in smbpasswd file instead of Directory
Hi,
I am new to ldap. I am following Gerald Carter ldap
system admin book.
when i add user using
[root@server openldap]# smbpasswd -a saravanan
[ OK ]
New SMB password:
Retype new SMB password:
it is updating users in /etc/samba/smbpasswd file
instead of updating the Directory. Both openldap and
samba runs in the same server. First I compiled samba
without --with-ldapsam. Now i compiled the samba with
--with-ldapsam. Still it is updating smbpasswd file.
smb.conf
[global]
netbios name = LDAP
workgroup = LDAP
server string = LDAP Rules the World
encrypt passwords = yes
unix password sync = false
security = user
smb passwd file = /etc/samba/smbpasswd
log file = /var/log/samba/log.%m
log level = 0
max log size = 0
socket options = TCP_NODELAY SO_RCVBUF=8192
SO_SNDBUF=8192
domain logons = true
os level = 80
preferred master = true
local master = true
domain master = true
dns proxy = true
wins support = true
# domain admin group = ajith
logon path = \\LDAP\profiles\%u
#logon path = \\%L\profile\%U
logon drive = U:
logon home = \\LDAP\%u
logon script = logon.cmd
#invalid users = root
ldap admin dn = "cn=root,dc=ldap,dc=com"
ldap server = ldap.ldap.com
ldap port = 389
ldap suffix = "dc=ldap,dc=com"
ldap ssl = no
ldap filter "(&(uid=%U)(objectclass=sambaAccount))"
[homes]
comment = Home Directories
valid users = %S
read only = false
create mask = 0600
directory mask = 0700
browseable = false
[netlogon]
comment = Network Logon Service
path = /usr/local/var/samba/netlogon
writable = no
# why would we want these?
# guest ok = yes
# share modes = no
[profiles]
path = /usr/local/var/samba/profiles
writeable = true
browseable = false
create mode = 0600
directory mode = 0700
# why would we want this?
# guest ok = yes
When I give "testparm" command to check the smb.conf
file it says
[root@server openldap]# testparm -f
/usr/local/samba/lib/smb.conf
Load smb config files from
/usr/local/samba/lib/smb.conf
Unknown parameter encountered: "ldap server"
Ignoring unknown parameter "ldap server"
Unknown parameter encountered: "ldap port"
Ignoring unknown parameter "ldap port"
Processing section "[homes]"
Processing section "[netlogon]"
Processing section "[profiles]"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC
Press enter to see a dump of your service definitions
Please help me to fix this.
Regards,
Saravanan
____________________________________________________
Start your day with Yahoo! - make it your home page
http://www.yahoo.com/r/hs
marksarria@socal.rr.com
2005-Jul-23 14:33 UTC
[Samba] adding users in smbpasswd file instead of Directory
You can use IDEALX LDAP scripts to add users and groups. If you don't want to use IDEALX scripts, you will need to create a LDIF file and the populate your directory. It will be a lot easier to use the IDEALX scripts. you can download the scripts at www.IDEALX.org smbpasswd -a , only adds user to samba. To add users using the IDEALX script just run= ./smbldap-adduser -a -m usrnamegoeshere --mark ----- Original Message ----- From: Saravanan <suzuki_babu@yahoo.com> Date: Saturday, July 23, 2005 6:07 am Subject: [Samba] adding users in smbpasswd file instead of Directory> > Hi, > > I am new to ldap. I am following Gerald Carter ldap > system admin book. > > when i add user using > > [root@server openldap]# smbpasswd -a saravanan > [ OK ] > New SMB password: > Retype new SMB password: > > it is updating users in /etc/samba/smbpasswd file > instead of updating the Directory. Both openldap and > samba runs in the same server. First I compiled samba > without --with-ldapsam. Now i compiled the samba with > --with-ldapsam. Still it is updating smbpasswd file. > > smb.conf > > [global] > netbios name = LDAP > workgroup = LDAP > server string = LDAP Rules the World > encrypt passwords = yes > unix password sync = false > security = user > smb passwd file = /etc/samba/smbpasswd > > > log file = /var/log/samba/log.%m > log level = 0 > max log size = 0 > > socket options = TCP_NODELAY SO_RCVBUF=8192 > SO_SNDBUF=8192 > > domain logons = true > os level = 80 > preferred master = true > local master = true > domain master = true > dns proxy = true > wins support = true > # domain admin group = ajith > > logon path = \\LDAP\profiles\%u > #logon path = \\%L\profile\%U > logon drive = U: > logon home = \\LDAP\%u > logon script = logon.cmd > > #invalid users = root > > ldap admin dn = "cn=root,dc=ldap,dc=com" > ldap server = ldap.ldap.com > ldap port = 389 > ldap suffix = "dc=ldap,dc=com" > ldap ssl = no > ldap filter > "(&(uid=%U)(objectclass=sambaAccount))" > > [homes] > comment = Home Directories > valid users = %S > read only = false > create mask = 0600 > directory mask = 0700 > browseable = false > > [netlogon] > comment = Network Logon Service > path = /usr/local/var/samba/netlogon > writable = no > # why would we want these? > # guest ok = yes > # share modes = no > > [profiles] > path = /usr/local/var/samba/profiles > writeable = true > browseable = false > create mode = 0600 > directory mode = 0700 > # why would we want this? > # guest ok = yes > > > When I give "testparm" command to check the smb.conf > file it says > > [root@server openldap]# testparm -f > /usr/local/samba/lib/smb.conf > Load smb config files from > /usr/local/samba/lib/smb.conf > Unknown parameter encountered: "ldap server" > Ignoring unknown parameter "ldap server" > Unknown parameter encountered: "ldap port" > Ignoring unknown parameter "ldap port" > Processing section "[homes]" > Processing section "[netlogon]" > Processing section "[profiles]" > Loaded services file OK. > Server role: ROLE_DOMAIN_PDC > Press enter to see a dump of your service definitions > > Please help me to fix this. > > Regards, > Saravanan > > > > ____________________________________________________ > Start your day with Yahoo! - make it your home page > http://www.yahoo.com/r/hs > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/listinfo/samba >
Gerald (Jerry) Carter
2005-Jul-23 20:22 UTC
[Samba] adding users in smbpasswd file instead of Directory
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Saravanan wrote: | Hi, | | I am new to ldap. I am following Gerald Carter ldap | system admin book. | | when i add user using | | [root@server openldap]# smbpasswd -a saravanan | [ OK ] | New SMB password: | Retype new SMB password: | | it is updating users in /etc/samba/smbpasswd file | instead of updating the Directory. Both openldap and | samba runs in the same server. First I compiled samba | without --with-ldapsam. Now i compiled the samba with | --with-ldapsam. Still it is updating smbpasswd file. Saravanan, I need to update the book. That covers the LDAP setup for Samba 2.2. For now, you are better off following the passdb documentations in the samba/docs/ directory. | [global] | netbios name = LDAP | workgroup = LDAP and don't set the netbios name and workgroup to the values. It will be painful. cheers, jerrty ====================================================================Alleviating the pain of Windows(tm) ------- http://www.samba.org GnuPG Key ----- http://www.plainjoe.org/gpg_public.asc "I never saved anything for the swim back." Ethan Hawk in Gattaca -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFC4qcOIR7qMdg1EfYRAksRAKDKtpcKjyviIfF0oFfgYnzdCFNDUQCg599o 3pVTiQ9FfdR7NCl6jROrNaU=lbvo -----END PGP SIGNATURE-----