8.2.1 magic script

Si esta opcion se encuentra activada para un nombre de un fichero, y el cliente crea un fichero con ese nombre en esa comparticion Samba, Samba ejecutara el fichero tan pronto como el usuario lo abra y lo cierre (ese fichero). Vamos a tomar el siguiente ejemplo, esta opcion ha sido creada en el recurso [accounting]:

[accounting]
  magic script = tally.sh

Samba monitoriza continuamente los ficheros en esa comparticion. Si cualquier fichero con el nombre tally.sh es cerrado, despues de ser abierto por un usuario, Samba ejecutara los contenidos de ese fichero en modo local. El archivo es pasado a la shell para que sea ejecutado por la misma, por lo que deberemos de tener en el sistema alguna shell UNIX valida. Esto tambien significa que el fichero ha de tener caracteres de retorno de carro al final de cada linea en lugar del sistema usado por windows.

Ademas, ayuda bastante si hacemos uso de la directiva #! al principio del fichero, para indicar bajo qué shell deberia de ejecutarse el script.

TLDP-ES 03/11/2002