summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* jean-f spotted race condition on generation of sam sid, from startingLuke Leighton1998-12-031-1/+1
| | | | | nmbd and smbd. nmbd is now client: smbd is solely responsible for creating sam_name.SID
* jean-f spotted bug in test for existence of MACHINE.SID and SAM_NAME.SID.Luke Leighton1998-12-031-1/+1
|
* adding group parsing: add/modify/delete/add members.Luke Leighton1998-12-034-103/+248
|
* jeremy's going to do me in, again.Luke Leighton1998-12-021-14/+14
| | | | | | | jean-francois' going to get annoyed, again. andrew's going to threaten to take cvs access away, again. missed compilation of this file when updating sam_unknown_12 call.
* updating smb.conf from yodlLuke Leighton1998-12-022-38/+274
|
* spotted the mistake in group_info1 parsing.Luke Leighton1998-12-022-3/+6
|
* added rid and sid_name_use to DOMAIN_GRP_MEMBER, for use in group memberLuke Leighton1998-12-026-82/+90
| | | | | | | query. domain groups now work, hurrah! only thing is that the description is one character long, don't know why (which is wierd in itself).
* ERRmoredata is an acceptable error code, it is not an error.Luke Leighton1998-12-021-2/+6
|
* removed check on name of domain having to be right, etc etc.Luke Leighton1998-12-021-8/+0
|
* trailing backslashes spotted by andrej.Luke Leighton1998-12-021-2/+2
|
* issues spotted by andrej: %s\\%s not %s\%sLuke Leighton1998-12-023-3/+4
|
* string_to_sid was using next_token() this is bad as it stops you fromLuke Leighton1998-12-021-43/+44
| | | | | being able to use next_token() outside of string_to_sid calls. use strchr instead
* Updated HEAD branch version to 2.1.0-prealpha in response to a userJohn Terpstra1998-12-021-1/+1
| | | | | complaint about confusion because both the HEAD and SAMBA_2_0 reported the same version info.
* adding group member code, made a start. found that the group members'Luke Leighton1998-12-026-88/+640
| | | | rid is needed not the name (see DOMAIN_GRP_MEMBER) decided to go home.
* ok. unix-nt mapping code issuesLuke Leighton1998-12-013-6/+6
| | | | | | | | | | | need to check, when looking up group members, that a group member is a unix user [being mapped to an nt user] FIRST then if that fails check that a group member is a unix group [being mapped to an nt group]. why? because you can have group names in a unix /etc/group file with the same name as users. this _might_ be a problem...
* check server role before doing nt user to unix user mappingLuke Leighton1998-12-011-12/+15
|
* query_aliasmem code. it works (hurrah).Luke Leighton1998-12-015-62/+68
|
* fixing smbpasswd to link to smbd to obtain domain sidLuke Leighton1998-12-013-6/+9
|
* rpc_samr.h parse_samr.c srv_samr.c :Luke Leighton1998-12-0110-74/+313
| | | | | | | | | | samr_query_aliasmembers (cool!) util_pwdb.c sids.c nmbd.c server.c smbpasswd.c swat.c : pwdb_initialise(BOOL is_server) now creates / reads DOMAIN_NAME.SID if is_server is True, and does LsaQueryInfoPolicy(levels 3 and 5) to obtain member and pdc sids.
* andrej spotted that entries _not_ in domain map user were being refused.Luke Leighton1998-12-011-10/+6
| | | | | modified map_nt_and_unix_names() to never refuse a mapping (returns void now not BOOL).
* hm. removed the "if failed to map nt name to unix name, fail tcon call"Luke Leighton1998-12-011-8/+2
| | | | | | restriction and "domain user map" seems to work. amazing.
* fix to domain_namemap (domain, ntname wrong way round oops)Luke Leighton1998-12-014-8/+10
| | | | stupid compile errors with file_rename() call just created.
* adding some samr parsing calls (group / alias adding / deleting)Luke Leighton1998-12-017-501/+939
| | | | added code that moves MACHINE.SID to DOMAIN_NAME.SID if it exists.
* attempting to fix "domain user map" up, but it's a bit complicated.Luke Leighton1998-11-306-96/+192
| | | | | | | | | | | | | | | | | i may simply go for a response in the NetSamLogon returning the unix username, forcing the NT user to appear to be a unix user, however even that is fraught with implications. might just have to go the whole hog and do this tuple thing, "unix_name + nt_name" always associated together... issue with api_net_sam_logon, getsam21pwent() being called twice, the second time overwriting static buffer data (argh) so had to make a copy. noticed a nested "become_root()"/"unbecome_root()" which will have to be tracked down...
* passdb.c now calls getpwnam() which returns results in a static buffer.Luke Leighton1998-11-301-7/+21
| | | | | a call _outside_ of this was _also_ calling getpwnam. the calls to getsmbpwnam() were therefore overwriting the static buffer.
* pwdb_initialise() in the wrong place: must load smb.conf first. thanks phil.Luke Leighton1998-11-301-6/+6
|
* missed out endit()s, ta andrej.Luke Leighton1998-11-301-0/+6
|
* Earlier fix for smbmount timing window was the wrong patch.Michael Warfield1998-11-301-9/+10
| | | | | My bad... Earlier one was the patch from the CIFS conference that didn't work, this fixes...
* moving rpc/rpc.h to after netinet.hLuke Leighton1998-11-301-5/+5
|
* another attempt at a fix on connect_serverlist()...Luke Leighton1998-11-301-8/+8
|
* builtin alias password APILuke Leighton1998-11-302-0/+727
|
* andrej spotted problem with connect_serverlist (starts off assumingLuke Leighton1998-11-301-1/+1
| | | | a connection succeeds...).
* - adding builtin[alias]db.Luke Leighton1998-11-3014-69/+145
| | | | | | | | | | | | | | | | | | | | | | | | | | - lib/sids.c: generate_sam_sid() modified to take a domain name: it now generates "DOMAIN_NAME.SID". reasons: 1) if you run multiple samba servers on the same machine under different netbios names as members of a domain, they won't all use the same SID, which is a _big_ mistake but it would happen _by default_. 2) we have (had) a problem with sid_to_string() and string_to_sid() which cause SIDs to be incorrectly read. one of the major reasons for *NOT* making this change was so as not to disrupt existing users. but as they will be anyway by this bug, we might as well go ahead. - passdb/smbpass.c: wanted to change the meaning of the name in the smbpasswd file to an "nt" name not a "unix" name. this is probably not a good idea: reverted this. - output formatting / bug-fixing in rpcclient query_useraliases code.
* updated smb.conf - have not done a yodl2xxx.Luke Leighton1998-11-301-19/+152
|
* cvs getting it wrong. again.Luke Leighton1998-11-291-8/+10
|
* enabling optimisation switches on some compiler warningsLuke Leighton1998-11-291-1/+1
|
* "retired" two modules to preserve their cvs history.Luke Leighton1998-11-297-1158/+2899
| | | | added their replacements, added sam password database API modules
* weekend work. user / group database API.Luke Leighton1998-11-2940-1862/+1415
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - split sam_passwd and smb_passwd into separate higher-order function tables - renamed struct smb_passwd's "smb_user" to "unix_user". added "nt_user" plus user_rid, and added a "wrap" function in both sam_passwd and smb_passwd password databases to fill in the blank entries that are not obtained from whatever password database API instance is being used. NOTE: whenever a struct smb_passwd or struct sam_passwd is used, it MUST be initialised with pwdb_sam_init() or pwd_smb_init(), see chgpasswd.c for the only example outside of the password database APIs i could find. - added query_useraliases code to rpcclient. - dealt with some nasty interdependencies involving non-smbd programs and the password database API. this is still not satisfactorily resolved completelely, but it's the best i can do for now. - #ifdef'd out some password database options so that people don't mistakenly set them unless they recompile to _use_ those options. lots of debugging done, it's still not finished. the unix/NT uid/gid and user-rid/group-rid issues are better, but not perfect. the "BUILTIN" domain is still missing: users cannot be added to "BUILTIN" groups yet, as we only have an "alias" db API and a "group" db API but not "builtin-alias" db API...
* removed include of net/route.h because it prevents compilation underAndrew Tridgell1998-11-291-4/+6
| | | | | | | | | SCO 3.2 (including it also requires lots of streams stuff, making it a total mess). If this causes problems on some other platform then please add a comment stating what platform and why the include is needed so we can work out how to test for it properly.
* don't allow ".." in service name when doing "default service"Andrew Tridgell1998-11-291-1/+3
| | | | processing.
* Fixed typo. "Browsable is an acronym for browseable.John Terpstra1998-11-281-1/+1
|
* Now uninstalls man pages from correct source location.Tim Potter1998-11-271-1/+1
| | | | Fix by Andrej Borsenkow <borsenkow.msk@sni.de>
* make the help links appear in a separate window, so you can read theAndrew Tridgell1998-11-271-1/+1
| | | | docs and do configuration at the same time.
* - removed smb.conf.5.html as it now comes as part of htmldocsAndrew Tridgell1998-11-272-4484/+36
| | | | | - changed swat welcome screen to have links to all Samba html docs instead of just singing the praises of swat :)
* better layout of password options.Andrew Tridgell1998-11-271-19/+23
|
* install all html docs in yodl help directoryAndrew Tridgell1998-11-271-0/+7
|
* re-ran yodlAndrew Tridgell1998-11-2718-66/+63
|
* got rid of a dangerous message command exampleAndrew Tridgell1998-11-271-9/+0
|
* Replaced ZERO_STRUCT() with ZERO_STRUCTP() in cli_connect_serverlist().Tim Potter1998-11-261-1/+1
| | | | Fix by Matt Chapman <m.chapman@student.unsw.edu.au>
* updated SWAT README to remove cgi-bin instructionsAndrew Tridgell1998-11-261-54/+5
|