add user script (G)This is the full pathname to a script that will
be run AS ROOT by smbd8 under special circumstances described below.Normally, a Samba server requires that UNIX users are
created for all users accessing files on this server. For sites
that use Windows NT account databases as their primary user database
creating these users and keeping the user list in sync with the
Windows NT PDC is an onerous task. This option allows smbd to create the required UNIX users
ON DEMAND when a user accesses the Samba server.In order to use this option, smbd8 must NOT be set to security = share
and add user script
must be set to a full pathname for a script that will create a UNIX
user given one argument of %u, which expands into
the UNIX user name to create.When the Windows user attempts to access the Samba server,
at login (session setup in the SMB protocol) time, smbd8 contacts the password server and
attempts to authenticate the given user with the given password. If the
authentication succeeds then smbd
attempts to find a UNIX user in the UNIX password database to map the
Windows user into. If this lookup fails, and add user script
is set then smbd will
call the specified script AS ROOT, expanding
any %u argument to be the user name to create.If this script successfully creates the user then smbd
will continue on as though the UNIX user
already existed. In this way, UNIX users are dynamically created to
match existing Windows NT accounts.See also
security,
password server,
delete user
script.Default: add user script = <empty string>
Example: add user script = /usr/local/samba/bin/add_user
%u