Quantcast

S4 user/group add script

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

S4 user/group add script

Ali Bendriss
Hello,

Is there a way to ask S4 to run a script when a user is created via dsa.msc
(windows remote administration tool). Of course this script will run samba-
tool to really create the user but I would like to create some dirs as well.

For the moment I only use samba-tool for the user creation. But using dsa.msc
for that as well could be really cool.

thanks

--
Ali
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: S4 user/group add script

Ali Bendriss
> Hello,
>
> Is there a way to ask S4 to run a script when a user is created via dsa.msc
> (windows remote administration tool). Of course this script will run samba-
> tool to really create the user but I would like to create some dirs as
> well.
>
> For the moment I only use samba-tool for the user creation. But using
> dsa.msc for that as well could be really cool.
>
> thanks

more precision on what I am asking:
In fact what I really need is to run a command instead of the samba user
creation.
For the moment we are running 2 DC (S4 beta2 + s3fs), we are creating users in
batch mode from a SQL table, and before adding users, a script take care to
sync the xidNumber by taking the max from each DC. When the user is created,
it check that the uid/gid is the same on each node otherwise the user is
deleted and the creation for that user is delayed. If one of the node is not
ready, the user will be created on the next run of the script. I've tested the
creation of 1000 users without any problem.

I would like to run the same procedure but for one user added via dsa.msc.
(we are redirecting a lot of folders so I need more than the home dir as
well).

Is it possible to place a hook on the samba user add command ?

thanks
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: S4 user/group add script

Matthias Dieter Wallnöfer-3
Hi Ali,

>> Hello,
>>
>> Is there a way to ask S4 to run a script when a user is created via dsa.msc
>> (windows remote administration tool). Of course this script will run samba-
>> tool to really create the user but I would like to create some dirs as
>> well.
>>
>> For the moment I only use samba-tool for the user creation. But using
>> dsa.msc for that as well could be really cool.
>>
>> thanks
> more precision on what I am asking:
> In fact what I really need is to run a command instead of the samba user
> creation.
> For the moment we are running 2 DC (S4 beta2 + s3fs), we are creating users in
> batch mode from a SQL table, and before adding users, a script take care to
> sync the xidNumber by taking the max from each DC. When the user is created,
> it check that the uid/gid is the same on each node otherwise the user is
> deleted and the creation for that user is delayed. If one of the node is not
> ready, the user will be created on the next run of the script. I've tested the
> creation of 1000 users without any problem.
>
> I would like to run the same procedure but for one user added via dsa.msc.
> (we are redirecting a lot of folders so I need more than the home dir as
> well).
>
> Is it possible to place a hook on the samba user add command ?
I don't think that Active Directory does provide such a hook. If you are
running s4 DCs only you could consider writing one or more LDB modules
(basically request interceptors) (have a look at the sources under
"source4/dsdb/samdb/ldb_modules/..."). The new module(s) have to be
added to "wscript_build" and registered in "samba_dsdb.c". This also
means that you have to keep the changes as a patch for each new s4
release which you plan to use. And you will have to manage eventual
(LDB) API changes done by us - at the moment not so often the case.

Matthias Wallnöfer
Loading...