summaryrefslogtreecommitdiffstats
path: root/source/utils
Commit message (Collapse)AuthorAgeFilesLines
...
* Re-implemented net ads user and net ads group to use the newJim McDonough2002-03-292-22/+54
| | | | | ads_process_results function. Also made sure net rap user and net ads user display the same thing, to make auto-transport-detection smoother.
* added a shutdown command to smbcontrol.Jean-François Micouleau2002-03-291-0/+6
| | | | | | have to add the server side now. J.F.
* merge from 2.2 - don't check local passdb if -r option usedHerb Lewis2002-03-271-1/+3
|
* Join as a server trust account if the server role is either PDC or BDC.Andrew Bartlett2002-03-231-1/+1
|
* Fix the mp3 rename bug - also tidy up our open code and remove the specialJeremy Allison2002-03-231-2/+3
| | | | | cases for rename and unlink. Had to add desired_access into the share mode record. Jeremy.
* There is no reason we can't join a domain with secuirty=user. In fact weAndrew Bartlett2002-03-211-5/+0
| | | | | | need to when we are a BDC or a PDC doing a self-join. Andrew Bartlett
* make net ads info work with -SAndrew Tridgell2002-03-211-4/+5
|
* make "net ads user" and "net ads group" also use the new paged interfaceAndrew Tridgell2002-03-191-30/+16
|
* second step to gain free uid<->rid mappingSimo Sorce2002-03-191-0/+2
| | | | we still need to free gid<->rid mapping and few other stuff
* more verbose checking in talloc and util_pwSimo Sorce2002-03-181-9/+10
| | | | | fixed tdbsam memory corruption (and segfault) reducing calls to pdb_uid_to_user_rid and countrary to 0 to move to a non alghoritmic rid allocation with some passdb modules.
* Renamed get_nt_error_msg() to nt_errstr().Tim Potter2002-03-173-13/+13
|
* Fix build for non-ads caseJim McDonough2002-03-161-0/+5
|
* Don't use // even temporarily, lest ye forget it and check it in...Jim McDonough2002-03-161-3/+3
|
* Change new style join function name for clarity in net_rpc.cJim McDonough2002-03-151-1/+1
|
* Change net rpc join several ways: \n\t1) expose \n\t2) eliminate oldstyle ↵Jim McDonough2002-03-151-16/+17
| | | | subcommand \n\t3) try oldstyle first, then more secure method\n to allow for autodetect between ads and rpc on net join
* Expose net_ads_join to allow for auto-transport-detection for net joinJim McDonough2002-03-151-1/+1
|
* Add autodetect for net join, as well as some more help updatesJim McDonough2002-03-151-1/+18
|
* Some help cleanups. Formatting and consistency issues. Line up text ↵Jim McDonough2002-03-155-83/+108
| | | | nicely, and make 'net help rap user' the same as 'net rap user help'...stuff like that
* the SEC_DOMAIN tests also apply to SEC_ADSAndrew Tridgell2002-03-151-2/+2
|
* nicer output from "net rpc user add"Andrew Tridgell2002-03-151-0/+6
|
* Add paged search requests to net ads user and net ads group commands, ↵Jim McDonough2002-03-141-21/+32
| | | | allowing more than 1000 (or whatever the query limit is on the server) objects to be returned. Printers will come next.
* getpid() -> sys_getpid()Tim Potter2002-03-141-1/+1
|
* Yet another build fix for popt. I gotta get me one of these picky systems...Jim McDonough2002-03-121-1/+1
|
* Another program converted to popt...smbstatus this time.Jim McDonough2002-03-111-30/+23
|
* try to use our workstation account password for ADS leaveAndrew Tridgell2002-03-101-4/+11
|
* Allow Samba to trust NT4 Domains.Andrew Bartlett2002-03-021-1/+3
| | | | | | | | | | | | | | | | This commit builds on the auth subsystem to give Samba support for trusting NT4 domains. It is off by default, but is enabled by adding 'trustdomain' to the 'auth methods' smb.conf paramater. Tested against NT4 only - there are still some issues with the join code for Win2k servers (spnego stuff). The main work TODO involves enumerating the trusted domains (including the RPC calls to match), and getting winbind to run on the PDC correctly. Similarly, work remains on getting NT4 to trust Samba domains. Andrew Bartlett
* The beginning of trusted and trusting domain support fromAndrew Bartlett2002-03-012-15/+411
| | | | | | | | Rafal Szczesniak <mimir@diament.ists.pwr.wroc.pl> This adds the 'net' tools to manipulate the trusted domains. Andrew Bartlett
* Fixup the sending of printer change messages from job changes.Jeremy Allison2002-02-261-2/+8
| | | | Jeremy.
* dont strdup() possibly null values.Andrew Bartlett2002-02-161-1/+3
|
* int -> uint32 fixes from andreasTim Potter2002-02-161-4/+4
|
* Subject:Andrew Bartlett2002-02-151-1/+1
| | | | | | | | | | | | | | | [PATCH] net ads error Date: Fri, 15 Feb 2002 20:03:32 +0200 From: Alexander Bokovoy <a.bokovoy@sam-solutions.net> To: samba-technical@samba.org Greetings! Attached patch fixes a problem with non-working 'net ads -Uuser%pass' in CVS HEAD.
* Make smbgroupedit a little easier on the user.Andrew Bartlett2002-02-031-15/+59
| | | | | | | | | | | We now have error messages for most of the failure cases, and the 'sid' arguments for delete and change can now take the nt group name as a string. Also fix up all the internal functions to be static, keeping the namespace clean. Andrew Bartlett
* Add support for net ads printer to publish, remove, or display printer info ↵Jim McDonough2002-02-021-0/+167
| | | | in the directory. Only publishes required fields right now.
* Fix from Michael Steffens <michael_steffens@hp.com> to make signalJeremy Allison2002-01-311-2/+2
| | | | | | processing work correctly in winbindd. This is a really good patch that gives full select semantics to the Samba modified select. Jeremy.
* Initialise some SAM_ACCOUNT structs to NULL, and add some more error checking.Andrew Bartlett2002-01-311-6/+14
| | | | Andrew Bartlett
* Removed version number from file header.Tim Potter2002-01-3021-32/+13
| | | | Changed "SMB/Netbios" to "SMB/CIFS" in file header.
* Since we have dynamic initialisation in the group mapping code, makeTim Potter2002-01-291-5/+0
| | | | | | | init_group_mapping() a static function and don't call it from any client programs. Not sure whether I've made a bigger mess here or not...
* Give pdbedit a -D paramater for setting the DEBUGLEVEL (makes debugging passdbAndrew Bartlett2002-01-271-5/+10
| | | | | | | | | much saner :-). Change to pdb_init_sam()/pdb_free_sam() loop rather than reset based due to the talloc basis. Andrew Bartlett
* Back out some of the less well thought out ideas from last weeks work onAndrew Bartlett2002-01-261-5/+2
| | | | | | | | | | winbind default domains, particulary now I understand whats going on a lot better. This ensures that the RPC client code does as little 'magic' as possible - this is up to the application/user. (Where - for to name->sid code - it was all along). This leaves the change that allows the sid->name code to return domains and usernames in seperate paramaters. Andrew Bartlett
* The new plugable password backend system needs to be initialised afterAndrew Bartlett2002-01-261-5/+5
| | | | | | lp_load(). Andrew Bartlett
* Try to get the compiler not to complain about assignments and truth values...Andrew Bartlett2002-01-261-2/+1
| | | | Andrew Bartlett
* Enable net ads commands to use existing tickets if the user doesn't specify ↵Jim McDonough2002-01-252-4/+21
| | | | a username on the commandline. Also don't continue past the kinit if a password is entered and fails because existing tickets would be used, which may not be desired if the username was specified.
* getpwnam -> getpwnam_alloc.Andrew Bartlett2002-01-231-6/+10
| | | | idra has promised not to revert these this time :-)
* This is another *BIG* change...Andrew Bartlett2002-01-202-40/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Samba now features a pluggable passdb interface, along the same lines as the one in use in the auth subsystem. In this case, only one backend may be active at a time by the 'normal' interface, and only one backend per passdb_context is permitted outside that. This pluggable interface is designed to allow any number of passdb backends to be compiled in, with the selection at runtime. The 'passdb backend' paramater has been created (and documented!) to support this. As such, configure has been modfied to allow (for example) --with-ldap and the old smbpasswd to be selected at the same time. This patch also introduces two new backends: smbpasswd_nua and tdbsam_nua. These two backends accept 'non unix accounts', where the user does *not* exist in /etc/passwd. These accounts' don't have UIDs in the unix sense, but to avoid conflicts in the algroitmic mapping of RIDs, they use the values specified in the 'non unix account range' paramter - in the same way as the winbind ranges are specifed. While I was at it, I cleaned up some of the code in pdb_tdb (code copied directly from smbpasswd and not really considered properly). Most of this was to do with % macro expansion on stored data. It isn't easy to get the macros into the tdb, and the first password change will 'expand' them. tdbsam needs to use a similar system to pdb_ldap in this regard. This patch only makes minor adjustments to pdb_nisplus and pdb_ldap, becouse I don't have the test facilities for these. I plan to incoroprate at least pdb_ldap into this scheme after consultation with Jerry. Each (converted) passdb module now no longer has any 'static' variables, and only exports 1 init function outside its .c file. The non-unix-account support in this patch has been proven! It is now possible to join a win2k machine to a Samba PDC without an account in /etc/passwd! Other changes: Minor interface adjustments: pdb_delete_sam_account() now takes a SAM_ACCOUNT, not a char*. pdb_update_sam_account() no longer takes the 'override' argument that was being ignored so often (every other passdb backend). Extra checks have been added in some places. Minor code changes: smbpasswd no longer attempts to initialise the passdb at startup, this is now done on first use. pdbedit has lost some of its 'machine account' logic, as this behaviour is now controlled by the passdb subsystem directly. The samr subsystem no longer calls 'local password change', but does the pdb interactions directly. This allow the ACB_ flags specifed to be transferred direct to the backend, without interference. Doco: I've updated the doco to reflect some of the changes, and removed some paramters no longer applicable to HEAD.
* This patch makes the 'winbind use default domain' code interact better withAndrew Bartlett2002-01-201-5/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | smbd, and also makes it much cleaner inside winbindd. It is mostly my code, with a few changes and testing performed by Alexander Bokovoy <a.bokovoy@sam-solutions.net>. ab has tested it in security=domain and security=ads, but more testing is always appricatiated. The idea is that we no longer cart around a 'domain\user' string, we keep them seperate until the last moment - when we push that string into a pwent on onto the socket. This removes the need to be constantly parsing that string - the domain prefix is almost always already provided, (only a couple of functions actually changed arguments in all this). Some consequential changes to the RPC client code, to stop it concatonating the two strings (it now passes them both back as params). I havn't changed the cache code, however the usernames will no longer have a double domain prefix in the key string. The actual structures are unchanged - but the meaning of 'username' in the 'rid' will have changed. (The cache is invalidated at startup, so on-disk formats are not an issue here). Andrew Bartlett
* much better support for organisational units in ADS joinAndrew Tridgell2002-01-161-3/+7
|
* Change the passdb interface to use allocated strings.Andrew Bartlett2002-01-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | These strings are allocated using talloc(), either using its own memory context stored on the SAM_ACCOUNT or one supplied by the caller. The pdb_init_sam() and pdb_free_sam() function have been modifed so that a call to pdb_free_sam() will either clean up (remove hashes from memory) and destroy the TALLOC_CTX or just clean up depending on who supplied it. The pdb_init_sam and pdb_free_sam functions now also return an NTSTATUS, and I have modified the 3 places that actually checked these returns. The only nasty thing about this patch is the small measure needed to maintin interface compatability - strings set to NULL are actually set to "". This is becouse there are too many places in Samba that do strlen() on these strings without checking if they are NULL pointers. A supp patch will follow to set all strings to "" in pdb_default_sam(). Andrew Bartlett
* Quieten warning about uninitialized variable.Martin Pool2002-01-101-1/+3
|
* Add two more memory-debug smbcontrol messages: these ones shouldMartin Pool2002-01-091-6/+17
| | | | | prompt dmalloc to log information about what happening, so you can see in flight why smbd is getting bloated.
* merge changes from 2.2 branch to prevent smb.conf from changing debug levelHerb Lewis2002-01-076-0/+23
| | | | of commands when specified on command line.