1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-10 04:23:50 +03:00
Commit Graph

384 Commits

Author SHA1 Message Date
Andrew Tridgell
e535f84504 r4447: implement server side of lsa_LookupSids3() and lsa_LookupNames3() 2007-10-10 13:07:51 -05:00
Stefan Metzmacher
c685823c5d r4440: - add a start of srvsvc_NetShareCheck() server code
- filterout hidden shares in NetShareEnum()

- get max_connections right

metze
2007-10-10 13:07:50 -05:00
Andrew Tridgell
745bbc0e17 r4433: added the boilerplate for the new w2k3 LSA functions in preparation
for adding LookupSids3 (needed for ACL editing from w2k3)
2007-10-10 13:07:49 -05:00
Stefan Metzmacher
0dd14d9fc6 r4432: - add srvsvc_NetShareInfo level 1006 and 1501 idl
- implement srvsvc_NetGetShareInfo()

- add more error checks

- bring the rest of the code in the same layout

metze
2007-10-10 13:07:49 -05:00
Stefan Metzmacher
18bbe40fe1 r4426: fix same names
metze
2007-10-10 13:07:48 -05:00
Stefan Metzmacher
16f4320770 r4425: - move srvsvc and wkssvc server code to the new W_ERROR_HAVE_NO_MEMORY() macro
- add parameters for
  server_info:platform_id = 500 /* this is PLATFORM_ID_NT */
  server_info:version_major = 5
  server_info:version_minor = 2

- implmented srvsvc_NetSrvGetInfo level 101

- make dcesrv_common_get_server_name() match w2k3

metze
2007-10-10 13:07:48 -05:00
Volker Lendecke
04cf580ef3 r4417: Reply to samr_QueryDomainInfo with the same static value as level2 does.
Volker
2007-10-10 13:07:46 -05:00
Volker Lendecke
97247c9029 r4416: [in,out] variables do have an r->out component...
Volker
2007-10-10 13:07:46 -05:00
Volker Lendecke
83d180c732 r4415: Implement samr_RemoveMemberFromForeignDomain. This is needed to delete a user
with usrmgr.exe.

To fix: Remove domain group membership attrib values when a user is deleted.

Volker
2007-10-10 13:07:46 -05:00
Volker Lendecke
cdec896113 r4414: Various bits&pieces:
* Implement samr_search_domain, filter out all elements with no "objectSid"
  attribute and all objects outside a specified domain sid.

* Minor cleanups in dcerpc_samr.c due to that.

* Implement srvsvc_NetSrvGetInfo level 100. A quick hack to get usrmgr.exe
  one step further.

* Same for samr_info_DomInfo1.

Volker
2007-10-10 13:07:46 -05:00
Volker Lendecke
9c62a239cd r4399: Implement samr_GetAliasMembership and samr_GetGroupsForUser. With these two,
usrmgr.exe seems to become usable. Some quirks, but it's worth a try.

Volker
2007-10-10 13:07:43 -05:00
Jelmer Vernooij
9175b72972 r4394: Use 'raw' protocol towers in the lists in the endpoint rather then
dcerpc_binding structs.
2007-10-10 13:07:42 -05:00
Volker Lendecke
ae3c329e9d r4393: Trivial bugfix for a silly bug 2007-10-10 13:07:42 -05:00
Volker Lendecke
9e27a83ac3 r4381: Add my copyright 2007-10-10 13:07:40 -05:00
Volker Lendecke
26d21bb5cc r4380: Implement samr_QueryDisplayInfo. This probably needs some polishing (Do we
have to sort the entries?)

Volker
2007-10-10 13:07:40 -05:00
Volker Lendecke
c95d20cd7c r4378: Implement samr_EnumDomainGroups and samr_EnumDomainAliases.
Hmmm. How do I tell ldb not to descend into cn=Builtin?

Volker
2007-10-10 13:07:40 -05:00
Volker Lendecke
78802720ae r4376: Implement samr_AddAliasMember, samr_DeleteAliasMember and
samr_GetMembersInAlias.

Volker
2007-10-10 13:07:40 -05:00
Volker Lendecke
d70e237190 r4375: Implement samr_OpenAlias, samr_QueryAliasInfo and samr_SetAliasInfo. Fix IDL
for samr_SetAliasInfo.

Volker
2007-10-10 13:07:39 -05:00
Volker Lendecke
b8fa5b9419 r4374: Follow metzes hint, change LookupRids a bit 2007-10-10 13:07:39 -05:00
Volker Lendecke
1bab3254f6 r4372: Implement samr_LookupRids 2007-10-10 13:07:39 -05:00
Volker Lendecke
43581c3711 r4367: Implement samr_AddGroupMember, samr_DeleteGroupMember and
samr_QueryGroupMember.

Volker
2007-10-10 13:07:39 -05:00
Stefan Metzmacher
e51f2cf43f r4359: using talloc_free() of a child struct in a talloc_destructor is useless
metze
2007-10-10 13:07:38 -05:00
Andrew Bartlett
1933cd12fb r4358: At metze's request, the Christmas elves have removed gensec_end in
favor of talloc_free().

Andrew Bartlett
2007-10-10 13:07:37 -05:00
Volker Lendecke
79ec28ade8 r4344: Unify memory handling in dcerpc_samr.c a bit 2007-10-10 13:07:36 -05:00
Stefan Metzmacher
cef0d1eb29 r4340: - simplify lsa_GetUserName() server code,
we don't need to do db lookups as we already known who the user is

metze
2007-10-10 13:07:36 -05:00
Volker Lendecke
c0fa7a92d9 r4335: Fix some potential memleaks, implement CreateDomAlias. Hmmmm. Isn't there
enough stuff to do in 3_0??? ;-)

Volker
2007-10-10 13:07:35 -05:00
Volker Lendecke
8f2b9c9d32 r4332: Fix a potential memleak.
Volker
2007-10-10 13:07:35 -05:00
Stefan Metzmacher
b43f34e873 r4323: - implement the lsa_GetUserName() server call
- give lsa_lookup_sid() a chance with foreign SIDS
  returning NT_STATUS_NO_MEMORY makes no sense here
  as the ldb_msg_find_string() doesn't allocate the string

metze
2007-10-10 13:07:35 -05:00
Stefan Metzmacher
6d74d31e50 r4321: objectClass trustedDomain uses "securityIdentifier" for the sid
also explicit tell the fill_info code what kind of object the current
result is.

metze
2007-10-10 13:07:34 -05:00
Stefan Metzmacher
f75c2004a0 r4320: fix locations of new trusting domains and domsin controller
computer accounts

metze
2007-10-10 13:07:34 -05:00
Stefan Metzmacher
a150bdf140 r4288: don't use struct dcerpc_interface_table anymore in the
main rpc server code. let the backends specify a ndr_push/ndr_pull function
like we already do with the dispatch() function.

this allows an interface implmentation to work as real proxy
without needing to know the idl for an interface that means
just the plain decrypted payload can be forwarded

If someone want to write such a backend, patches are wellcome

metze
2007-10-10 13:07:32 -05:00
Andrew Tridgell
2a4c562896 r4283: adding a privilege that an account already has is not an error 2007-10-10 13:07:31 -05:00
Andrew Tridgell
76db300232 r4280: added server side support for lsa_AddPrivilegesToAccount() and lsa_RemovePrivilegesFromAccount()
these are the last of the server side privileges functions. We should
now have a complete privileges implementation.
2007-10-10 13:07:31 -05:00
Andrew Tridgell
a80c82d263 r4278: - added server support for lsa_EnumPrivsAccount() 2007-10-10 13:07:31 -05:00
Andrew Tridgell
bafdb17729 r4277: - added server support for lsa_EnumAccounts()
- expanded the lsa test suite to better test lsa_EnumAccounts()
2007-10-10 13:07:31 -05:00
Andrew Tridgell
4716334502 r4276: added server side support for lsa_OpenAccount() 2007-10-10 13:07:30 -05:00
Andrew Tridgell
750deb7f22 r4275: improve the share type info 2007-10-10 13:07:30 -05:00
Jelmer Vernooij
9fa25260d3 r4213: Store REG_SZ in UTF16, not the unix charset..
It is now possible to use the "Add..." button in the Security
tab of the File Properties Dialog box.
2007-10-10 13:07:27 -05:00
Jelmer Vernooij
f3e0578280 r4209: Fix several smaller bugs
Add "predef" and "set" commands in regshell

Some of the remote calls from a Windows box work now.
2007-10-10 13:07:27 -05:00
Andrew Tridgell
31ab04f790 r4206: fixed a status code check in lsa_LookupNames2 that could cause a segv 2007-10-10 13:07:26 -05:00
Jelmer Vernooij
8e2aa58abe r4204: Arguments to reg_del_key more like the RPC for more efficient usage
Fix small bug in regpatch
Fix segfault in regshell cmdline completion
Implement set_value and del_value in ldb backend
2007-10-10 13:07:26 -05:00
Stefan Metzmacher
983f74c365 r4203: the bind_info blob isn't a const.
here's the idl to parse it, because we don't want the
callers to manually de/encode this

metze
2007-10-10 13:07:26 -05:00
Andrew Tridgell
8764909c05 r4202: added smbclient commands "addprivileges" and "delprivileges" for
easily adding/removing privileges from users
2007-10-10 13:07:26 -05:00
Andrew Tridgell
9bd806b7a2 r4199: - added server side code for lsa_RemoveAccountRights (sharing code
with lsa_AddAccountRights)
2007-10-10 13:07:25 -05:00
Andrew Tridgell
ba87142586 r4198: - added server side code for lsa_AddAccountRights 2007-10-10 13:07:25 -05:00
Andrew Tridgell
3eee8b7c13 r4196: - added server side code for lsa_LookupPrivDisplayName
- added english descriptions of privileges. We should add other
  languages in the future.
2007-10-10 13:07:25 -05:00
Andrew Tridgell
7bddd47403 r4195: added IDL, test suite and server side code for lsa_LookupPrivValue 2007-10-10 13:07:25 -05:00
Andrew Tridgell
7107320332 r4194: added server side implementation of lsa_EnumPrivs 2007-10-10 13:07:24 -05:00
Andrew Tridgell
5088a6cbf7 r4193: added server side implementation of lsa_EnumAccountsWithUserRight 2007-10-10 13:07:24 -05:00
Andrew Tridgell
8a3f265050 r4192: added server side implementation of lsa_EnumAccountRights
the "privilege" command in smbclient now works against Samba4
2007-10-10 13:07:24 -05:00