diff options
author | Andrew Bartlett <abartlet@samba.org> | 2001-08-22 19:11:55 +0000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2001-08-22 19:11:55 +0000 |
commit | 2051bb7d0366e07c5ecda5e5f7cfedc4153d6228 (patch) | |
tree | ed0c6282879b77e9ba56a5d8b9b3e53ed355437f /source3/include | |
parent | 28b206f16303d69694174d69fdfe2853bcee56c8 (diff) | |
download | samba-2051bb7d0366e07c5ecda5e5f7cfedc4153d6228.tar.gz samba-2051bb7d0366e07c5ecda5e5f7cfedc4153d6228.tar.bz2 samba-2051bb7d0366e07c5ecda5e5f7cfedc4153d6228.zip |
A few changes:
drop paramaters:
status
utmp hostname
change session code to always record each vuid current on the server. The sessionid struct is no longer packed, as I couldn't get that to work ;-)
change smbstatus to show this info and less of the connections.tdb info (its not actualy that accurate).
I'll get swat doing some of this shortly.
(This used to be commit b068ad300527c44673bbee0aede7849199c89de7)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/includes.h | 2 | ||||
-rw-r--r-- | source3/include/session.h | 41 |
2 files changed, 43 insertions, 0 deletions
diff --git a/source3/include/includes.h b/source3/include/includes.h index 63bcb1192e..8b138030ef 100644 --- a/source3/include/includes.h +++ b/source3/include/includes.h @@ -668,6 +668,8 @@ extern int errno; #include "auth.h" +#include "session.h" + #ifndef MAXCODEPAGELINES #define MAXCODEPAGELINES 256 #endif diff --git a/source3/include/session.h b/source3/include/session.h new file mode 100644 index 0000000000..9091223e99 --- /dev/null +++ b/source3/include/session.h @@ -0,0 +1,41 @@ +/* + Unix SMB/Netbios implementation. + Version 2.0 + session handling for recording currently vailid vuids + Copyright (C) tridge@samba.org 2001 + Copyright (C) Andew Bartlett <abartlet@samba.org> 2001 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +*/ + +/* a "session" is claimed when we do a SessionSetupX operation + and is yielded when the corresponding vuid is destroyed. + + sessions are used to populate utmp and PAM session structures +*/ + +struct sessionid { + uid_t uid; + gid_t gid; + fstring username; + fstring hostname; + fstring netbios_name; + fstring remote_machine; + fstring id_str; + uint32 id_num; + uint32 pid; + fstring ip_addr; +}; + |