[Samba] Samba and winbind with LDAP IDMAP backend - user connects with Domain Admin permissions

Stang, Sharol sls at hsa.co.merced.ca.us
Fri Aug 10 16:40:46 GMT 2007


Hi,

 

Please Help! My normal users are able to gain access to all home
directories even though the group owner is Domain Admins. I have set the
permissions to 770 while testing and the group to Domain Admin on all
directories.

 

I have a Server2003 AD Domain with a clustered RHEL5 samba server for
the home directory. I am using samba 3.0.23 with Winbind and LDAP idmap
backend. This server is still in testing to replace a RH9 samba server.

 

Below I have listed the ID of three users. One is Domain Admin the
others are normal users. The logs show the users initially logging in
with Domain Admins rights! (GID 5004)  I tried creating another group
called DADMIN and changing the ownership to that and had the same
result! It user would connects initially as group DADMIN. 

 

 

id w11350

uid=5213(w11350) gid=5004(Domain Admins) groups=5004(Domain
Admins),5000(Domain Users),
5117(BUILTIN\administrators),5118(BUILTIN\users)  

 

ls -l |grep w11350

drwxrwx---  14 w11350     Domain Admins  4096 Aug  9 12:52 w11350

 

id w11664

uid=5598(w11664) gid=5000(Domain Users) groups=5000(Domain
Users,5118(BUILTIN\users)

 

ls -l |grep w11664

drwxrwx---   3 w11664     Domain Admins  4096 Aug  8 15:31 w11664

 

/var/log/samba/24001wk001.log

24001wk001 (x.151.18.23) signed connect to service users initially as
user w11664 (uid=5598, gid=5004) (pid 5802)

 

 

id w10828

uid=6007(w10828) gid=5000(Domain Users) groups=5000(Domain
Users),5118(BUILTIN\users)

 

ls -l |grep w10828

drwxrwx---  18 w10828     Domain Admins  4096 Jun 13 08:06 w10828

 

/var/log/samba/24001wk226.log

24001wk226 (x.151.19.7) signed connect to service users initially as
user w10828 (uid=6007, gid=5004) (pid 23707)

 

 

 

I edited out the company names, but here is the smb.conf

 

[global]

        workgroup = DOMAIN

        realm = COMPANY.COM

        netbios name = HSA-SMB

        server string = HSA-SMB

        interfaces = x.151.1.200

        bind interfaces only = Yes

        security = ADS

        client schannel = No

        password server = x.151.1.25 x.151.1.21

        username map = /etc/samba/smbusers

        log file = /var/log/samba/%m.log

        smb ports = 445

        name resolve order = host wins bcast

        server signing = auto

        client use spnego = Yes

        preferred master = No

        local master = No

        domain master = No

        ldap admin dn = CN=Manager,DC=company,DC=com

        ldap idmap suffix = ou=Idmap

        ldap suffix = DC=company,DC=com

        ldap ssl = no

        lock directory = /var/cache/samba/HSA-SMB

        pid directory = /var/run/samba/HSA-SMB

        idmap backend = ldap:ldap://x.151.1.102

        idmap uid = 5000-10000

        idmap gid = 5000-10000

        winbind cache time = 5

        winbind use default domain = Yes

        winbind nested groups = Yes

        winbind enum users = Yes

        winbind enum groups = Yes

 

 [users]

        comment = user's home directory

        path = /mnt/cluster/home/users

        force group = "Domain Admins"

        create mask = 0770

        directory mask = 0770

        browseable = No

        read only = No

 

Thank you so much for your help!

-sharol

 



More information about the samba mailing list