Hola a tod@s: El directorio del IFS /tmp viene configurado "de fábrica" con el atributo *RSTDRNMUNL activado (en *ON). Esta opción impide que un objeto en ese directorio pueda ser suprimido o renombrado por un usuario que no sea el propietario del objeto.
Hasta que descubrimos esta situación, en mi instalación creábamos y destruíamos archivos continuos (temporales) en este directorio. El mismo usuario que lo creaba lo destruía. Pero nos hemos encontrado en la situación la que el propietario no es quien borra el archivo. Hemos solucionado el problema creando estos archivos en otro directorio con el atributo *RSTDRNMUNL desactivado. Rebuscando en Internet he encontrado una posible explicación para que /tmp tenga activa esta opción. Este directorio se podría observar como la QTEMP de un trabajo. Sin embargo, /tmp es común a cualquier trabajo y una forma de que otro trabajo (con otro usuario) pudiera borrar un archivo temporal creado por otro trabajo. Otro caso interesante es el de la API QtmmSendMail() si se utiliza para enviar un correo electrónico a partir de un archivo creado en /tmp, ya que es el servicio MSF el encargado de eliminar el archivo. Espero sirvan de ayuda estas aclaraciones. Saludos Javier Mora
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

