[Samba] smbd process per user ( Samba 3 + Terminal server )

Eric Roseme eroseme at emonster.rose.hp.com
Tue Oct 9 16:43:48 GMT 2007


I would have asked if you tested on NT4 or W2000, but another Samba 
lists reader emailed me directly that EnableMultipleUsers is now 
implemented on W2003.  So I configured it on my W2003 PDC (I no longer 
have any NT4 or W2000) and it works (see below).  Both sessions 
originate from the same Terminal Server, and they start individual smbd 
daemons on the Samba server.  So maybe you do not have the hotfix or 
servicepack or something.  Here is the url to the W2003 instructions:

http://support.microsoft.com/kb/913835

I'll edit my paper to include W2003 and re-post it.

Eric Roseme
Hewlett-Packard
----------------------------------------

emonster->smbstatus

Samba version 3.0.22 based HP CIFS Server A.02.03
PID     Username      Group         Machine
-------------------------------------------------------------------
  1441   administ      Domain U      xx.xxx.208.126 (xx.xxx.208.126)
  1369   eroseme       Domain U      xx.xxx.208.126 (xx.xxx.208.126)

Service      pid     machine       Connected at
-------------------------------------------------------
eroseme      1369   xx.xxx.208.126  Tue Oct  9 08:59:34 2007
backup       1441   xx.xxx.208.126  Tue Oct  9 09:21:51 2007

Locked files:
Pid          DenyMode   Access      R/W        Oplock 
SharePath           Name
----------------------------------------------------------------------------------------
1441         DENY_NONE  0x100001    RDONLY     NONE             /backup 
   .   Tue Oct  9 09:22:04 2007
1441         DENY_NONE  0x100001    RDONLY     NONE             /backup 
   .   Tue Oct  9 09:22:04 2007
1369         DENY_NONE  0x100001    RDONLY     NONE 
/home/eroseme   .   Tue Oct  9 08:59:48 2007
1369         DENY_NONE  0x100001    RDONLY     NONE 
/home/eroseme   .   Tue Oct  9 08:59:48 2007

Stas wrote:
> Terminal server already configured with "EnableMultiUser=1" , but all
> sessions from Terminal server appears under same PID :
> 
> file-srv:~ # net status sessions
> PID     Username      Group         Machine
> -------------------------------------------------------------------
>  8742   DOMAIN\user1  DOMAIN\domain users  10.163.128.42 (10.163.128.42)
>  8742   DOMAIN\user2  DOMAIN\domain users  10.163.128.42 (10.163.128.42)
>  8742   DOMAIN\terminal$  DOMAIN\domain computers  10.163.128.42 (10.163.128.42)
> 
> So , if i kill PID 8742 all files opened by terminal server users will
> be closed .
> Thanks.
> 
> 
> 
> On 10/8/07, Eric Roseme <eroseme at emonster.rose.hp.com> wrote:
>> Depends upon your terminal server.  NT4 and W2000 - yes.  W2003 - no
>> (unless they added the EnableMultipleUsers parameter from W2000).  I
>> wrote a kind of wordy paper about this:
>> http://www.docs.hp.com/en/5015/Samba-TerminalServer_104Final.pdf.  This
>> paper version does not include the W2000 fix, which is the above
>> parameter and hotfix Q818528.  I have not looked to see if Microsoft
>> ever fixed this on W2003.  I can send you the whitepaper with the W2000
>> fix incorporated, if you want it (i never posted the updated version).
>>
>> Eric Roseme
>> Hewlett-Packard
>>
>> Stas wrote:
>>> Hello all.
>>> It is possible to force Samba 3 server to create "smbd" process for
>>> each user that open file from Terminal Server ?
>>> Sometimes I need close files , but can't do that by "kill <PID>" since
>>>  it should close all files that opened by terminal server users ..
>>> It any flexible way to manage open files on Samba ?
>>>
>>> Thanks .


More information about the samba mailing list