8.4.1 message command

La opción message command de Samba establece la ruta al programa que se ejecutará en el servidor cuando llegue a él un mensaje emergente desde Windows. El comando será ejecutado usando la cuenta de usuario anónimo. Lo que hacer con uno de estos es cuestionable, ya que es probablemente para el administrador de Samba, y Samba no conoce su nombre. Si sabes que hay un humano usando la consola, el equipo de Samba te sugiere hagas lo siguiente:

[global]
  message command = /bin/csh -c 'xedit %s; rm %s' &

Advierte el uso de variables aquí. la variable %s contendrá el fichero que contiene el mensaje. Este fichero debería ser eliminado cuando el comando termine su ejecución; de lo contrario, tendrás una colección de mensajes en el servidor Samba. En adición, el comando debe poner en segundo plano su propio proceso (advierte el & tras el comando); de lo contrario el cliente puede suspender y esperar la notificación de que el comando ha sido satisfactoriamente enviado antes de continuar.

En adición a las variables standard, la Tabla 8.8 muestra tres variables únicas que puedes usar en un message command.


Table: Variables para message command
Variable Definición
%s El nombre del fichero en el cual reside el mensaje.
%f El nombre del cliente que envía el mensaje.
%t El nombre de la máquina destinataria del mensaje.


TLDP-ES 03/11/2002