mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
allow users to disable the NetWkstaUserLogon call in server level
security by changing a setting in local.h or adding it to their Makefile. See comment in local.h
This commit is contained in:
@ -25,6 +25,16 @@
|
||||
*/
|
||||
#define PRINTCAP_NAME "/etc/printcap"
|
||||
|
||||
/* this affects server level security. With this set (recommended)
|
||||
samba will do a full NetWkstaUserLogon to confirm that the client
|
||||
really should have login rights. This can cause problems with
|
||||
machines in trust relationships in which case you can disable it
|
||||
here, but be warned, we have heard that some NT machines will then
|
||||
allow anyone in with any password! Make sure you test it. */
|
||||
#ifndef USE_NETWKSTAUSERLOGON
|
||||
#define USE_NETWKSTAUSERLOGON 1
|
||||
#endif
|
||||
|
||||
/* define what facility to use for syslog */
|
||||
#ifndef SYSLOG_FACILITY
|
||||
#define SYSLOG_FACILITY LOG_DAEMON
|
||||
|
@ -1589,6 +1589,7 @@ BOOL server_validate(char *user, char *domain,
|
||||
}
|
||||
|
||||
|
||||
#if USE_NETWKSTAUSERLOGON
|
||||
if (!cli_NetWkstaUserLogon(&cli,user,local_machine)) {
|
||||
DEBUG(1,("password server %s failed NetWkstaUserLogon\n", cli.desthost));
|
||||
cli_tdis(&cli);
|
||||
@ -1608,6 +1609,7 @@ BOOL server_validate(char *user, char *domain,
|
||||
cli_tdis(&cli);
|
||||
return False;
|
||||
}
|
||||
#endif
|
||||
|
||||
DEBUG(3,("password server %s accepted the password\n", cli.desthost));
|
||||
|
||||
|
Reference in New Issue
Block a user