[Samba] Samba3 and Domain Admin group mapping and use pbms.
Jérôme Fenal
jerome.fenal at logicacmg.com
Fri Nov 21 11:43:09 GMT 2003
Bon appétit à tous,
I have a small problem regarding delegation of domain administrator
rights to a 'normal' user (eg. not root or uid!=0).
I maybe fooled myself believing it is possible in Samba3, reading
Samba-HOWTO-Collection.html#WKURIDS, that a user could be also a domain
admin.
I've created group mappings (with good RIDs) for main groups (eg.
SID-512, SID-513, SID-514, even tested SID-544, SID-548) and associated
my user `jerome' to SID-512, the domadmin group.
Then, with that user connected on freshly inserted XP workstation, I've
tried to launch MS usermgr.exe to manage users. It used to work when my
user jerome was in the [global] `admin users=' clause, but no more now.
I have the following messages in the log. Since I don't know what is
ACE, I can't go further, and asking (once again) for help :
[2003/11/21 12:16:06, 5]
rpc_server/srv_samr_nt.c:access_check_samr_function(106)
_samr_open_group: access check ((granted: 0x00020381; required:
0x00000200)
[2003/11/21 12:16:06, 10] lib/util_seaccess.c:se_access_check(234)
se_access_check: requested access 0x0000001f, for NT token with 7
entries and first sid S-1-5-21-1150874807-1180408084-xxxxxxxxx-3000.
[2003/11/21 12:16:06, 3] lib/util_seaccess.c:se_access_check(251)
[2003/11/21 12:16:06, 3] lib/util_seaccess.c:se_access_check(252)
se_access_check: user sid is
S-1-5-21-1150874807-1180408084-429402335-3000
se_access_check: also S-1-5-21-1150874807-1180408084-xxxxxxxxx-2027
se_access_check: also S-1-1-0
se_access_check: also S-1-5-2
se_access_check: also S-1-5-11
se_access_check: also S-1-5-21-1150874807-1180408084-xxxxxxxxx-513
se_access_check: also S-1-5-21-1150874807-1180408084-xxxxxxxxx-512
se_access_check: ACE 0: type 0, flags = 0x00, SID = S-1-1-0 mask =
20011, current desired = 1f
se_access_check: ACE 1: type 0, flags = 0x00, SID = S-1-5-32-544 mask
= f001f, current desired = e
se_access_check: ACE 2: type 0, flags = 0x00, SID = S-1-5-32-548 mask
= f001f, current desired = e
[2003/11/21 12:16:06, 5] lib/util_seaccess.c:se_access_check(315)
se_access_check: access (1f) denied.
[2003/11/21 12:16:06, 2]
rpc_server/srv_samr_nt.c:access_check_samr_object(93)
_samr_open_group: ACCESS DENIED (requested: 0x0000001f)
My questions :
- Am I really fooling me in believing it is possible ?
- Am I stuck to using 'admin user=too,many,users,here,mapped,to,root' ?
- What is the sambaGroupType in LDAP (I noticed that 2 is domain group,
5 is buitin) ? What are other values ?
- Are builtins cited at Samba-HOWTO-Collection.html#WKURIDS really groups ?
- Are they useable for a user as it seems se_access_check looks for it ?
- Should I rebuild first my config with TDBSAM (as advised in Chapter
12, #id2895268) then migrate it to LDAP ?
My setup (same as last time) :
- Samba 3.0.1pre3 (RPM home recompiled from samba.org SRPM);
- OpenLDAP 2.0.27 (stock RH9) + Solaris RootDSE patch, all on RH9;
- Two LDAP servers (one master, one slave, replication of all the base);
- Samba setup as PDC + BDC, using Samba3 LDAP schema.
Best, best regards,
Jérôme
--
Jérôme Fenal - Consultant Unix/SAN/Logiciel Libre
Groupe Expert & Managed Services - LogicaCMG France
http://www.logicacmg.com/fr/ - <mailto:jerome.fenal AT logicacmg.com>
More information about the samba
mailing list