add user script (G)

Esta es la ruta completa a un guion que smbd(8) ejecutará COMO ROOT bajo ciertas circusntancias descritas más abajo.

Normalmente, un servidor Samba requiere que se creen los usuarios UNIX para todos los usuarios que accedan a los ficheros del servidor. En los sitios que usan bases de datos de cuentas Windows NT como su base de datos primaria, la creación de estos usuarios y el mantenimiento de la lista de usuarios en sincronía con el PDC Windows NT es una tarea pesada. Esta opción permite a smbd crear los usuarios UNIX requeridos BAJO DEMANDA cuando un usuario accede al servidor Samba.

Para usar esta opción, smbd(8) NO tiene que estar configurado con la opción security = share y add user script tiene que ponerse con la ruta completa hacia un guion que cree un usuario UNIX dado un argumento %u, que se expande al usuario UNIX que hay que crear.

Cuando el usuario Windows intenta acceder al servidor Samba, en el momento de iniciar la sesión (configuración de la sesión en el protocolo SMB), smbd(8) contacta con el servidor de claves (password server) e intenta validar el usuario dado con la clave suministrada. Si la validación es efectiva, smbd intenta localizar un usuario UNIX en la base de datos de usuarios UNIX al que asociar el usuario Windows. Si la búsqueda falla, y add user script esta activado, smbd llamará al guion especificado como ROOT, expandiendo cualquier argumento %u al nombre de usuario que tiene que crearse.

Si este guion consigue crear el usuario, entonces smbd continuará como si el usuario UNIX existiera con anterioridad. De esta forma, los usuarios UNIX se crean dinámicamente para concordar con las cuentas Windows NT existentes.

Vea también security, password server, delete user script.

Predeterminado:

add user script = 

Ejemplo:

add user script = /usr/local/samba/bin/add_user %u

Ejemplo:

add user script = /usr/sbin/smbldap-useradd -m "%u"