IBM Content Manager, Versión 8.5.0.3             

permisos de archivo para los archivos de objetos del gestor de recursos

Los permisos de archivo para los archivos de objetos del gestor de recursos se determinan con los valores establecidos en la tabla de base de datos RMCONFIGURATION del gestor de recursos.

A partir de la versión 8.4.2, se ha cambiado el comportamiento para establecer permisos de archivo para los archivos almacenados en el sistema de archivos por el gestor de recursos. Para sistemas operativos como Linux, AIX y Solaris que permiten este tipo de configuración, el comportamiento predeterminado es establecer los permisos de un archivo en lectura para el usuario sin acceso para grupo u otros. Dos propiedades de la tabla RMCONFIGURATION del gestor de recursos permiten establecer estos valores de permiso de archivo:
  • ICMRM_UMASK
  • STATIC_FILE_PERMISSION

Los cambios a los permisos de archivo ayudan a fortalecer la protección de acceso contra cambios accidentales a datos sensibles. A menos que se cree, actualice o suprima un archivo, incluso el ID de usuario que crea el archivo solo tendrá acceso de lectura al mismo.

Puede cambiar los permisos de archivos predeterminados para que coincidan con el comportamiento de la Versión 8.3 o la Versión 8.4 dentro de los límites de los permisos de la Versión 8.4.2 o posterior. Los valores de los permisos de archivo de la Versión 8.4.2 o posteriores no afectan a los permisos de archivo en objetos que se han almacenado con versiones anteriores de IBM® Content Manager.

Importante: El efecto de los valores de permiso de archivo depende del sistema operativo. Por ejemplo, en un sistema Linux, AIX o Solaris y en sistemas operativos similares, estos valores impiden la lectura de un archivo a cualquier persona excepto al usuario o a aun superusuario, pero los valores no impiden la supresión por parte del usuario. En sistemas Windows, estos valores impiden la supresión desde la línea de mandatos a todos los usuarios pero tienen como resultado que se muestre un cuadro de diálogo de confirmación de supresión en una interfaz gráfica de usuario. Los valores no restringen la lectura por otros usuarios. Consulte la documentación de su sistema operativo para más información sobre cómo afectan los valores de permisos de archivo a la gestión de archivos.

ICMRM_UMASK

Durante la secuencia de inicio del servlet del gestor de recursos, se llama a la subrutina de nivel de proceso UMASK. La llamada del sistema UMASK utiliza el valor del parámetro ICMRM_UMASK para establecer los permisos de archivo en el momento de crearlos. El valor predeterminado del parámetro ICMRM_UMASK es 077. Para un sistema Linux, AIX o Solaris o un sistema operativo similar, este valor 077 equivale al valor octal UMASK 077. Este valor impide que un grupo y otros accedan a los archivos desde el momento de la creación hasta que se ejecuta el mandato chmod cuando el archivo se graba en almacenamiento. Para un sistema operativo Windows, el valor 077 del parámetro ICMRM_UMASK equivale a S_IREAD | _S_IWRITE.

Para el valor del parámetro ICMRM_UMASK, el valor predeterminado es el valor más estricto que se permite. Este valor crea archivos con permisos de lectura y grabación para el usuario y deniega permisos de lectura, grabación y ejecución para grupos y otros. Puede especificar un valor distinto pero este valor no debe denegar permisos de lectura y grabación por usuario. El valor cambiado puede permitir permiso de lectura por grupo u otros. Si el valor del parámetro ICMRM_UMASK se establece en un valor distinto del predeterminado, este valor es efectivo en el archivo desde el momento de creación del archivo hasta que el archivo se graba en almacenamiento. En ese momento, se ejecuta el mandato chmod para cambiar el permiso de archivo al valor establecido en el parámetro STATIC_FILE_PERMISSION.

STATIC_FILE_PERMISSION

Cuando se graba un archivo en el almacenamiento del sistema, el gestor de recursos ejecuta el mandato chmod para establecer el permiso predeterminado para el archivo cuando no se crea, actualiza o suprime. La llamada del sistema chmod utiliza el valor del parámetro STATIC_FILE_PERMISSION para establecer los permisos de archivo en el archivo. El permiso de archivo predeterminado es 400, un valor que permite la lectura por el usuario y deniega el acceso al archivo de grupos y otros. Otros valores posibles son 440 (lectura por usuario y grupo), 404 (lectura por usuario y otros) y 444 (lectura por usuario, grupo y otros). Para un sistema Windows, el valor predeterminado 400 del parámetro STATIC_FILE_PERMISSION equivale a _S_IREAD.

Consejo: Para que los nuevos valores de permiso de archivo coincidan, puede considerar cambiar los permisos de archivo de todos los datos almacenados anteriormente al permiso predeterminado para STATIC_FILE_PERMISSION, el valor 400. Sin embargo, debe realizar este paso manualmente.


Última actualización: Junio de 2015
mos10200.htm

© Copyright IBM Corp. 2015.