svn commit: samba r12962 - in trunk/source: . nsswitch passdb rpc_server utils

vlendec at samba.org vlendec at samba.org
Mon Jan 16 16:46:52 GMT 2006


Author: vlendec
Date: 2006-01-16 16:46:49 +0000 (Mon, 16 Jan 2006)
New Revision: 12962

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=12962

Log:
Implement 'net sam', 'net lookup name' and 'net lookup sid'.

net sam is meant to replace net groupmap and pdbedit in the future as a
direct, local access to our passdb. If you extend this, please make sure that
the user interface is *usable*...

To support this better:

The alias member functions how return NTSTATUS instead of bool.

Get better error codes out of ldapsam. We can tell that if an alias member to
be added already existed etc.

Another thing: To speed things up, with ldapsam:trusted=yes feed the
sid2[ug]id caches. In sid2uid, fail if we find a gid and vice versa. This
avoids unnecessary round trips to the LDAP server.

Implement ldapsam_sid_to_id for ldapsam:trusted=yes. One round trip less.

Volker

Added:
   trunk/source/utils/net_sam.c
Modified:
   trunk/source/Makefile.in
   trunk/source/nsswitch/winbindd_passdb.c
   trunk/source/passdb/lookup_sid.c
   trunk/source/passdb/pdb_interface.c
   trunk/source/passdb/pdb_ldap.c
   trunk/source/rpc_server/srv_samr_nt.c
   trunk/source/utils/net.c
   trunk/source/utils/net_groupmap.c
   trunk/source/utils/net_help.c
   trunk/source/utils/net_lookup.c


Changeset:
Sorry, the patch is too large (1007 lines) to include; please use WebSVN to see it!
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=12962


More information about the samba-cvs mailing list