[Samba] Login scripts based on group

Simon Hobson shobson-lists at colony.com
Wed Nov 10 13:05:00 GMT 2004


Dean Landry wrote:
>I have users that belong to several groups.  I want a logon script 
>to be run for each of the groups to which a user belongs.  For 
>example, when I logon, I want admin.bat, users.bat, and 
>someothergroup.bat to run.  On Novell I used to use 'if Member of 
>groupName...', but I don't know how to do this in Samba..

Two ways :

1) Use ifmember in the main login script to check for group 
membership and call the appropriate scripts. ifmember is (IIRC) 
downloadable from the Microsoft web site.

2) Use the pre-exec facility of Samba to build a users login script 
on the fly each time they connect to the netlogon share. Use %u 
(again, IIRC) in the declaration of the login script parameter so 
that each users uses their own script, then write a script (executed 
on the host) that will build the login script (which of course can 
use any information available to the host scripting language) and set 
it as the pre-exec script for the share.

Mine is currently set up to use a common login script which makes all 
the decisions - and quite frankly it sucks due to the limited 
capabilities of DOS (unix with all the useful stuff removed) - I plan 
to change to method 2 when I get round to it.

Simon

-- 
Simon Hobson MA MIEE, Technology Specialist
Colony Gift Corporation Limited
Lindal in Furness, Ulverston, Cumbria, LA12 0LD
Tel 01229 461100, Fax 01229 461101

Registered in England No. 1499611
Regd. Office : 100 New Bridge Street, London, EC4V 6JA.


More information about the samba mailing list