amitay/samba.git
22 years agoThis commit was manufactured by cvs2svn to create tag release-3-0-alpha9 samba-3.0.0alpha9
cvs2svn Import User [Mon, 17 Dec 2001 11:29:49 +0000 (11:29 +0000)]
This commit was manufactured by cvs2svn to create tag
'release-3-0-alpha9'.

22 years agopreparing for release of 3.0-alpha9
Samba Release Account [Mon, 17 Dec 2001 11:29:48 +0000 (11:29 +0000)]
preparing for release of 3.0-alpha9

22 years agoallow selection of the organisational unit when joining a realm
Andrew Tridgell [Mon, 17 Dec 2001 11:16:22 +0000 (11:16 +0000)]
allow selection of the organisational unit when joining a realm

22 years agoobey "use mmap" on case tables
Andrew Tridgell [Mon, 17 Dec 2001 11:13:57 +0000 (11:13 +0000)]
obey "use mmap" on case tables

22 years agoremoved unused variable
Andrew Tridgell [Mon, 17 Dec 2001 11:13:03 +0000 (11:13 +0000)]
removed unused variable

22 years agoReplaced some hardcoded hex numbers with constants.
Tim Potter [Mon, 17 Dec 2001 01:53:02 +0000 (01:53 +0000)]
Replaced some hardcoded hex numbers with constants.

Made a note about NOTIFY_OPTION_TYPE and NOTIFY_OPTION_TYPE_DATA - they are
actually one structure.  The latter is just the deferred referrant of the
former.

22 years agoAdded some constants for registry data types.
Tim Potter [Mon, 17 Dec 2001 01:45:20 +0000 (01:45 +0000)]
Added some constants for registry data types.

22 years agoMoved fchown_acl change to the point where we *really* know if we
Jeremy Allison [Sun, 16 Dec 2001 23:44:38 +0000 (23:44 +0000)]
Moved fchown_acl change to the point where we *really* know if we
created the file or not.
Jeremy.

22 years agoEnsured filetimes set (by name) after close. Ignore errors. This is the
Jeremy Allison [Sun, 16 Dec 2001 21:04:19 +0000 (21:04 +0000)]
Ensured filetimes set (by name) after close. Ignore errors. This is the
correct way to ensure times set in 'pending modtime' and 'time close'
are always set correctly. Inspired by patch from Juergen Hasch.
Jeremy.

22 years agoAllow HPUX to link with new ACL code.
Jeremy Allison [Sat, 15 Dec 2001 02:46:48 +0000 (02:46 +0000)]
Allow HPUX to link with new ACL code.
Jeremy.

22 years agoAdded HPUX ACL code.
Jeremy Allison [Sat, 15 Dec 2001 02:40:16 +0000 (02:40 +0000)]
Added HPUX ACL code.
Jeremy.

22 years agoAdded the group enum code from 2.2
Jeremy Allison [Fri, 14 Dec 2001 21:51:09 +0000 (21:51 +0000)]
Added the group enum code from 2.2
Jeremy.

22 years agoIf domain SID can't be fetched, we shouldn't return NT_STATUS_NO_MEMORY. It causes...
Jim McDonough [Fri, 14 Dec 2001 21:37:56 +0000 (21:37 +0000)]
If domain SID can't be fetched, we shouldn't return NT_STATUS_NO_MEMORY.  It causes a confusing client error.  Changed to NT_STATUS_CANT_ACCESS_DOMAIN_INFO.

22 years agoChangeID fixe from APPLIANCE_HEAD
Gerald Carter [Fri, 14 Dec 2001 20:38:04 +0000 (20:38 +0000)]
ChangeID fixe from APPLIANCE_HEAD

22 years agoI see no reasons why we should limit username lenght while checking
Simo Sorce [Fri, 14 Dec 2001 18:49:02 +0000 (18:49 +0000)]
I see no reasons why we should limit username lenght while checking
see bug 22130

jeremy, probably this should be fixed also in 2_2

22 years agoadd lsa_query_secobj server code. level 4 is the ACL, level 1 is the
Jean-François Micouleau [Fri, 14 Dec 2001 17:31:48 +0000 (17:31 +0000)]
add lsa_query_secobj server code. level 4 is the ACL, level 1 is the
owner. that's basic stuff.

got the POLICY_ define from TNG but they are also in an include file in
the NT SDK.

J.F.

22 years agoUpdated Solaris link options from DaveCB.
Jeremy Allison [Fri, 14 Dec 2001 16:31:41 +0000 (16:31 +0000)]
Updated Solaris link options from DaveCB.
Jeremy.

22 years agoRafal (mimir) patch for trusts r.
Jean-François Micouleau [Fri, 14 Dec 2001 14:35:38 +0000 (14:35 +0000)]
Rafal (mimir) patch for trusts r.

22 years agoFALSE -> False
Tim Potter [Fri, 14 Dec 2001 04:43:31 +0000 (04:43 +0000)]
FALSE -> False

22 years agoDisplay a nice error message if the user%password specified for net rpc
Tim Potter [Fri, 14 Dec 2001 03:55:44 +0000 (03:55 +0000)]
Display a nice error message if the user%password specified for net rpc
join does not have administrator privileges.

22 years agoDisplay a nice error message for NT_STATUS_LOGON_FAILURE in connect_to_ipc()
Tim Potter [Fri, 14 Dec 2001 03:55:09 +0000 (03:55 +0000)]
Display a nice error message for NT_STATUS_LOGON_FAILURE in connect_to_ipc()

22 years agopreparing for release of 3.0-alpha8
Samba Release Account [Fri, 14 Dec 2001 03:47:30 +0000 (03:47 +0000)]
preparing for release of 3.0-alpha8

22 years agoMore help/messages/formatting cleanup.
Jim McDonough [Fri, 14 Dec 2001 02:45:13 +0000 (02:45 +0000)]
More help/messages/formatting cleanup.

22 years agoMerge from 2.2 to allow net rpc join -U to complete even if the workstation
Tim Potter [Fri, 14 Dec 2001 02:17:18 +0000 (02:17 +0000)]
Merge from 2.2 to allow net rpc join -U to complete even if the workstation
account already exists.

# net rpc join --user=Administrator%password

It's kind of weird seeing the mix of NET.EXE style of options (net command
subcommand /arg:value) with the GNU-style long options.  I think it works.

22 years agoRestoration of at least some help function and format. First round of cleanup. ...
Jim McDonough [Fri, 14 Dec 2001 02:15:04 +0000 (02:15 +0000)]
Restoration of at least some help function and format.  First round of cleanup.  Printq function cannot exactly mimic windows output using d_printf...oh well.  Add some more command-specific options back into help.

22 years agoSet the debuglevel after the call to lp_load() so the change sticks.
Tim Potter [Fri, 14 Dec 2001 02:14:59 +0000 (02:14 +0000)]
Set the debuglevel after the call to lp_load() so the change sticks.

22 years agodon't use -u switch to /bin/date - too many systems don't honor it
Andrew Tridgell [Fri, 14 Dec 2001 01:15:14 +0000 (01:15 +0000)]
don't use -u switch to /bin/date - too many systems don't honor it

22 years agoAdded comment.
Tim Potter [Thu, 13 Dec 2001 23:43:44 +0000 (23:43 +0000)]
Added comment.

22 years agoPatch for string legths from TAKAHASHI, Motonobu(monyo).
Jeremy Allison [Thu, 13 Dec 2001 23:43:15 +0000 (23:43 +0000)]
Patch for string legths from TAKAHASHI, Motonobu(monyo).
Jeremy.

22 years agoupdate the ldap support code. it compiles.
Jean-François Micouleau [Thu, 13 Dec 2001 18:09:29 +0000 (18:09 +0000)]
update the ldap support code. it compiles.
Ignacio you can update your howto ;-)

samsync: a small patch to try chaning challenges.

J.F.

22 years agomerge from 2.2
Gerald Carter [Thu, 13 Dec 2001 17:18:15 +0000 (17:18 +0000)]
merge from 2.2

22 years agomerge from appliance_head
Gerald Carter [Thu, 13 Dec 2001 16:35:43 +0000 (16:35 +0000)]
merge from appliance_head

22 years ago-Insswitch/ breaks the build by preventing include of <nss.h> from working
Andrew Tridgell [Thu, 13 Dec 2001 13:54:39 +0000 (13:54 +0000)]
-Insswitch/ breaks the build by preventing include of <nss.h> from working

22 years agopreparing for release of 3.0-alpha7
Samba Release Account [Thu, 13 Dec 2001 13:24:12 +0000 (13:24 +0000)]
preparing for release of 3.0-alpha7

22 years agoadded "net ads info" to fetch basic ADS info without any auth
Andrew Tridgell [Thu, 13 Dec 2001 13:19:20 +0000 (13:19 +0000)]
added "net ads info" to fetch basic ADS info without any auth

22 years agomake sure we find NSS_STATUS struct
Andrew Tridgell [Thu, 13 Dec 2001 11:58:38 +0000 (11:58 +0000)]
make sure we find NSS_STATUS struct

22 years agobetter error handling
Andrew Tridgell [Thu, 13 Dec 2001 11:30:13 +0000 (11:30 +0000)]
better error handling

22 years agotry the PDC for our workgroup if we can't find the ldap server
Andrew Tridgell [Thu, 13 Dec 2001 11:29:49 +0000 (11:29 +0000)]
try the PDC for our workgroup if we can't find the ldap server

22 years agoimproved error message from failed connect
Andrew Tridgell [Thu, 13 Dec 2001 08:54:51 +0000 (08:54 +0000)]
improved error message from failed connect

22 years agoMust check against -1 for fcntl error check.
Jeremy Allison [Thu, 13 Dec 2001 02:34:43 +0000 (02:34 +0000)]
Must check against -1 for fcntl error check.
Jeremy

22 years agoFix some compiler warnings.
Tim Potter [Thu, 13 Dec 2001 00:02:37 +0000 (00:02 +0000)]
Fix some compiler warnings.

22 years agoAlways use ASCII strings when changing passwords with RAP.
Jeremy Allison [Wed, 12 Dec 2001 19:40:22 +0000 (19:40 +0000)]
Always use ASCII strings when changing passwords with RAP.
Jeremy.

22 years agoran autoconf
Herb Lewis [Wed, 12 Dec 2001 16:13:52 +0000 (16:13 +0000)]
ran autoconf

22 years agoallow IRIX to build nsswitch/libnss_wins.so
Herb Lewis [Wed, 12 Dec 2001 16:08:32 +0000 (16:08 +0000)]
allow IRIX to build nsswitch/libnss_wins.so

22 years agoadd *.po32 to ignore list
Herb Lewis [Wed, 12 Dec 2001 16:04:37 +0000 (16:04 +0000)]
add *.po32 to ignore list

22 years agoadded a -V[erbose] option to samsync. Decode a lot of information
Jean-François Micouleau [Wed, 12 Dec 2001 15:25:22 +0000 (15:25 +0000)]
added a -V[erbose] option to samsync. Decode a lot of information

I'm looking at chaining the credentials

J.F.

22 years agodecoded SAM_DELTA 0x0e and 0x12.
Jean-François Micouleau [Wed, 12 Dec 2001 11:38:57 +0000 (11:38 +0000)]
decoded SAM_DELTA 0x0e and 0x12.
One is an entry for the trusted domains
The other is an entry for the trusting domains

They are pretty basic, I'll improve them.

J.F.

22 years agopreparing for release of 3.0-alpha6
Samba Release Account [Wed, 12 Dec 2001 10:22:34 +0000 (10:22 +0000)]
preparing for release of 3.0-alpha6

22 years agoa ugly decoder for SAM_DELTA_DOM_INFO (0x0d)
Jean-François Micouleau [Wed, 12 Dec 2001 09:43:56 +0000 (09:43 +0000)]
a ugly decoder for SAM_DELTA_DOM_INFO (0x0d)
a correct decoder for SAM_PRIVS_INFO (0x10)

this code is totally useless right now, it's just fun to decode those and
will save tpot some time.

J.F.

22 years agoadded "net time zone" command to show the timezone on a computer
Andrew Tridgell [Wed, 12 Dec 2001 09:37:17 +0000 (09:37 +0000)]
added "net time zone" command to show the timezone on a computer

22 years agopam_smbpass updates from a.bokovoy@sam-solutions.net
Andrew Tridgell [Tue, 11 Dec 2001 23:44:33 +0000 (23:44 +0000)]
pam_smbpass updates from a.bokovoy@sam-solutions.net

22 years agoOops, the -a option disappeared.
Tim Potter [Tue, 11 Dec 2001 23:27:45 +0000 (23:27 +0000)]
Oops, the -a option disappeared.

22 years agoads howto update
Andrew Tridgell [Tue, 11 Dec 2001 22:53:21 +0000 (22:53 +0000)]
ads howto update

22 years agoadd PATH_FLAGS to .po32 objects so dynconfig builds with smbwrapper
Herb Lewis [Tue, 11 Dec 2001 20:41:31 +0000 (20:41 +0000)]
add PATH_FLAGS to .po32 objects so dynconfig builds with smbwrapper

22 years agosync with 2.2
Herb Lewis [Tue, 11 Dec 2001 20:20:30 +0000 (20:20 +0000)]
sync with 2.2
added multiple include protection
added IRIX defines

22 years agoReplace backslash with winbind separator before calling parse_domain_user(). Winbind...
Jim McDonough [Tue, 11 Dec 2001 19:27:40 +0000 (19:27 +0000)]
Replace backslash with winbind separator before calling parse_domain_user().  Winbind separators other than backslash didn't work.

22 years agofix for IRIX compilers
Herb Lewis [Tue, 11 Dec 2001 18:08:48 +0000 (18:08 +0000)]
fix for IRIX compilers

22 years agoClarify a little
Volker Lendecke [Tue, 11 Dec 2001 17:45:51 +0000 (17:45 +0000)]
Clarify a little

Volker

22 years agoallow join of already joined domain
Andrew Tridgell [Tue, 11 Dec 2001 12:29:03 +0000 (12:29 +0000)]
allow join of already joined domain

22 years agoprevent double free
Andrew Tridgell [Tue, 11 Dec 2001 10:37:00 +0000 (10:37 +0000)]
prevent double free

22 years agoFix up warnings. Make tdb_openXX() names const.
Jeremy Allison [Tue, 11 Dec 2001 08:31:58 +0000 (08:31 +0000)]
Fix up warnings. Make tdb_openXX() names const.
Jeremy.

22 years agoTidyups to remove warnings on tdb standalone code.
Jeremy Allison [Tue, 11 Dec 2001 08:24:36 +0000 (08:24 +0000)]
Tidyups to remove warnings on tdb standalone code.
Jeremy.

22 years agopreparing for release of 3.0-alpha5
Samba Release Account [Tue, 11 Dec 2001 06:35:00 +0000 (06:35 +0000)]
preparing for release of 3.0-alpha5

22 years agohandle systems without setenv()
Andrew Tridgell [Tue, 11 Dec 2001 06:17:01 +0000 (06:17 +0000)]
handle systems without setenv()

22 years agohandle a NULL hostname in cli_connect()
Andrew Tridgell [Tue, 11 Dec 2001 05:48:27 +0000 (05:48 +0000)]
handle a NULL hostname in cli_connect()

22 years agobetter error handling
Andrew Tridgell [Tue, 11 Dec 2001 05:47:26 +0000 (05:47 +0000)]
better error handling

22 years agoadded a comment about /bin/date
Andrew Tridgell [Tue, 11 Dec 2001 05:28:56 +0000 (05:28 +0000)]
added a comment about /bin/date

22 years agoadded a net time command. Allow display or set of system time based on
Andrew Tridgell [Tue, 11 Dec 2001 05:21:50 +0000 (05:21 +0000)]
added a net time command. Allow display or set of system time based on
a SMB server

particularly useful for ADS is:

net time set -S DOMAIN#1B

this makes kerberos clock skew problems go away :)

22 years agoModify winbindd to use authenticated user info from secrets.tdb when making
Tim Potter [Tue, 11 Dec 2001 05:19:15 +0000 (05:19 +0000)]
Modify winbindd to use authenticated user info from secrets.tdb when making
IPC$ connections to domain controllers.

22 years agoConverted wbinfo to use popt instead of getopt - popt is very nice!
Tim Potter [Tue, 11 Dec 2001 05:18:36 +0000 (05:18 +0000)]
Converted wbinfo to use popt instead of getopt - popt is very nice!

Added a --set-auth-user function to set a username and password that can be
used by winbindd when making connections to domain controllers.  This is
necessary when restrictions have been placed on anonymous connections
either through the RestrictAnonymous registry setting, or the win2k Local
Security Policy -> Security Settings -> Local Policies -> Security Options
-> Additional restrictions for anonymous connections.  (phew)

Two new keys are set in secrets.tdb: SECRETS/AUTH_USER and
SECRETS/AUTH_PASSWORD which hold the username and plaintext password of the
user to connect as.

To reset these values, run wbinfo --set-auth-user ""

22 years agodetect attempts to connect to names of the type NAME#xx and do a
Andrew Tridgell [Tue, 11 Dec 2001 05:16:48 +0000 (05:16 +0000)]
detect attempts to connect to names of the type NAME#xx and do a
netbios lookup for name NAME with node type xx.

This affects all our client progs. Very useful :)

22 years agoallow overriding the local time in kerberos_kinit_password()
Andrew Tridgell [Tue, 11 Dec 2001 05:15:52 +0000 (05:15 +0000)]
allow overriding the local time in kerberos_kinit_password()

22 years agoRemoved unreferenced getopt() externals.
Tim Potter [Tue, 11 Dec 2001 04:25:21 +0000 (04:25 +0000)]
Removed unreferenced getopt() externals.

22 years agoSAMR query sec obj returns different results depending on which sam handle
Tim Potter [Tue, 11 Dec 2001 03:03:45 +0000 (03:03 +0000)]
SAMR query sec obj returns different results depending on which sam handle
it is passed.  Not sure what these different contexts are called or what
they are used for.

 - if a rid is specified to samquerysecobj then use the sam user policy
    handle for that rid
 - if -d is specified then use the sam domain policy handle
 - otherwise just use the sam connect policy handle

JF, any ideas about this?

22 years agoGrr - people who put const everywhere should fix up all the warnings they
Tim Potter [Tue, 11 Dec 2001 02:23:14 +0000 (02:23 +0000)]
Grr - people who put const everywhere should fix up all the warnings they
generate.

22 years agoRemoved unused variable.
Tim Potter [Tue, 11 Dec 2001 02:22:42 +0000 (02:22 +0000)]
Removed unused variable.

22 years agoDoing some research into ACLs on the LSA and SAM policy objects.
Tim Potter [Tue, 11 Dec 2001 02:17:26 +0000 (02:17 +0000)]
Doing some research into ACLs on the LSA and SAM policy objects.

 - added lsaquerysecobj to rpcclient
 - renamed querysecobj to samquerysecobj
 - removed duplicated display_sec_acl() code from cmd_spoolss.c and
   cmd_samr.c and moved it into display_sec.c

22 years agopreparing for release of 3.0-alpha4
Samba Release Account [Tue, 11 Dec 2001 01:29:04 +0000 (01:29 +0000)]
preparing for release of 3.0-alpha4

22 years agoremoved the start_ndx parameter from group enumeration
Andrew Tridgell [Tue, 11 Dec 2001 01:04:13 +0000 (01:04 +0000)]
removed the start_ndx parameter from group enumeration

I tried testing this by lowering the buffer size in
cli_samr_enum_dom_groups() but that didn't work - I think this needs
more looking into

22 years agoCompile fix.
Tim Potter [Tue, 11 Dec 2001 00:11:11 +0000 (00:11 +0000)]
Compile fix.

22 years agogot rid of start_ndx from query_user_list()
Andrew Tridgell [Tue, 11 Dec 2001 00:03:58 +0000 (00:03 +0000)]
got rid of start_ndx from query_user_list()

22 years agoNT_STATUS(0x80000005) maps to ERRDOS,234
Jean-François Micouleau [Mon, 10 Dec 2001 23:34:32 +0000 (23:34 +0000)]
NT_STATUS(0x80000005) maps to ERRDOS,234

J.F.

22 years agoadded enum alias groups to rpcclient
Jean-François Micouleau [Mon, 10 Dec 2001 22:30:31 +0000 (22:30 +0000)]
added enum alias groups to rpcclient

22 years agoreinstated all the rap commands as top level commands until we get the
Andrew Tridgell [Mon, 10 Dec 2001 22:25:21 +0000 (22:25 +0000)]
reinstated all the rap commands as top level commands until we get the
protocol switch mechanism in place

22 years agomoved ccache location change into winbindd code
Andrew Tridgell [Mon, 10 Dec 2001 22:10:31 +0000 (22:10 +0000)]
moved ccache location change into winbindd code

22 years agorobustness fixes and moved ccache location into winbindd_ads code
Andrew Tridgell [Mon, 10 Dec 2001 22:10:16 +0000 (22:10 +0000)]
robustness fixes and moved ccache location into winbindd_ads code

22 years agoTreat RAP codes differently.
Jeremy Allison [Mon, 10 Dec 2001 19:48:43 +0000 (19:48 +0000)]
Treat RAP codes differently.
Jeremy.

22 years agoRAP error strings take precedence as they are not encoded in the SMB header
Jeremy Allison [Mon, 10 Dec 2001 19:18:56 +0000 (19:18 +0000)]
RAP error strings take precedence as they are not encoded in the SMB header
(ie. the call can succeed, but still be an encoded error).
Jeremy.

22 years agoDelay gssapi header checking until after kerberos has been located. Wasn't working...
Jim McDonough [Mon, 10 Dec 2001 18:07:17 +0000 (18:07 +0000)]
Delay gssapi header checking until after kerberos has been located.  Wasn't working on RedHat systems because of /usr/kerberos install location.

22 years agoadded info level 3 to samrgetgroupinfo. I don't know what the value is.
Jean-François Micouleau [Mon, 10 Dec 2001 15:03:16 +0000 (15:03 +0000)]
added info level 3 to samrgetgroupinfo. I don't know what the value is.
It's just to keep usermanager happy ;-)

clean up a bit samr_query_aliasinfo to return the group description

added: samr_del_aliasmem, samr_del_groupmem and samr_del_domuser

with the correct scripts, you can now entirely manage the users from
usermanager ! Closer to full PDC every day ;-)

        J.F.

22 years agoMake proto
Martin Pool [Mon, 10 Dec 2001 08:36:42 +0000 (08:36 +0000)]
Make proto

22 years agoAdd a panic action that tries to call gdb noninteractively to get a
Martin Pool [Mon, 10 Dec 2001 08:10:05 +0000 (08:10 +0000)]
Add a panic action that tries to call gdb noninteractively to get a
backtrace.   Will break on many machines, but we're already crashed in
this case.

22 years agopreparing for release of 3.0-alpha3
Samba Release Account [Mon, 10 Dec 2001 07:33:16 +0000 (07:33 +0000)]
preparing for release of 3.0-alpha3

22 years agoDoc.
Martin Pool [Mon, 10 Dec 2001 07:29:34 +0000 (07:29 +0000)]
Doc.

22 years agoAllow for internal databases which may have no name.
Martin Pool [Mon, 10 Dec 2001 07:27:20 +0000 (07:27 +0000)]
Allow for internal databases which may have no name.

22 years agopreparing for release of 3.0alpha2
Samba Release Account [Mon, 10 Dec 2001 07:19:21 +0000 (07:19 +0000)]
preparing for release of 3.0alpha2

22 years agoLog more error messages.
Martin Pool [Mon, 10 Dec 2001 07:02:58 +0000 (07:02 +0000)]
Log more error messages.

22 years agoLog more error messages.
Martin Pool [Mon, 10 Dec 2001 07:02:24 +0000 (07:02 +0000)]
Log more error messages.

22 years agoAlso show LDFLAGS/LDSHFLAGS when starting compilation, because they're
Martin Pool [Mon, 10 Dec 2001 06:23:28 +0000 (06:23 +0000)]
Also show LDFLAGS/LDSHFLAGS when starting compilation, because they're
not visible later on.

22 years agouse objectCategory instead of objectClass for faster searching
Andrew Tridgell [Mon, 10 Dec 2001 06:21:44 +0000 (06:21 +0000)]
use objectCategory instead of objectClass for faster searching