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