Directorios proporcionados
Cuando se reinicia el sistema, el sistema de archivos integrado crea los directorios que se incluyen aquí si todavía no existen. Estos directorios no deben moverse ni redenominarse una vez creados por el sistema.
- /tmp
- El directorio /tmp proporciona a las aplicaciones un lugar
donde almacenar objetos temporales. Este directorio es un subdirectorio del
directorio "raíz" (/), por lo tanto su nombre de vía de acceso es
/tmp.
Una vez que una aplicación ha colocado un objeto en el directorio /tmp, el objeto permanece allí hasta que la aplicación o el usuario lo eliminan. El sistema no elimina automáticamente objetos del directorio /tmp ni ejecuta ningún otro proceso especial para los objetos que se encuentran en el directorio /tmp.
Puede utilizar los mandatos y pantallas de usuario que dan soporte al sistema de archivos integrado para gestionar el directorio /tmp y sus objetos. Por ejemplo, puede utilizar la pantalla Trabajar con enlaces de objetos o el mandato WRKLNK para copiar, eliminar o redenominar el directorio /tmp o los objetos del directorio. A todos los usuarios se les otorga la autorización *ALL sobre el directorio, lo que significa que pueden efectuar la mayoría de acciones válidas sobre el directorio.
Una aplicación puede utilizar las interfaces de programación de aplicaciones (API) que dan soporte al sistema de archivos integrado para gestionar el directorio /tmp y sus objetos. Por ejemplo, el programa de aplicación puede eliminar un objeto del directorio /tmp utilizando la API unlink().
Si se elimina el directorio /tmp, se volverá a crear automáticamente durante el próximo reinicio del sistema.
El directorio /tmp puede tener el atributo restricted rename and unlink establecido en Yes a efectos de seguridad y elementos comunes del sistema operativo.
Nota: el atributo restricted rename and unlink es equivalente al bit de modalidad S_ISVTX de un directorio.Si el atributo restricted rename and unlink se establece en Yes, no puede redenominar o desenlazar objetos dentro del directorio /tmp, a menos que se cumpla una de las siguientes condiciones:
- Es el propietario del objeto.
- Es el propietario del directorio.
- Tiene autoridad especial (*ALLOBJ) para todos los objetos.
Si el atributo se establece en Yes y no tiene las autoridades correspondientes, aparecerá el error número 3027 (EPERM) o el mensaje MSGCPFA0B1 (La operación solicitada no está permitida. Problema de acceso) para las anomalías de redenominación o desenlace cuando se utilizan los siguientes mandatos y API:
- Mandato Eliminar enlace (RMVLNK, DEL y ERASE)
- Mandato Eliminar directorio (RMVDIR, RD y RMDIR)
- Mandato Redenominar objeto (RNM y REN)
- Mandato Mover objeto (MOV y MOVE)
- API Redenominar archivo o directorio (rename())
- API Redenominar archivo o directorio, mantener "nuevo" si existe (Qp0lRenameKeep())
- API Redenominar archivo o directorio, desenlazar "nuevo" si existe (Qp0lRenameUnlink())
- API Eliminar directorio (rmdir())
- API Eliminar enlace con archivo (unlink())
El atributo restricted rename and unlink y el bit de modalidad S_ISVTX se pueden modificar utilizando el mandato Cambiar atributo (CHGATR) o las API Establecer atributos (Qp0lSetAttr()) o Cambiar autorizaciones de archivo (chmod) si es el propietario del objeto, o si tiene la autoridad especial (*ALLOBJ) para todos los objetos. No obstante, si el atributo se cambia a No, perderá las ventajas de seguridad y elementos comunes del sistema operativo que proporciona el valor Yes.
Cuando se crea el directorio /tmp durante el reinicio del sistema, el atributo se establece en Yes. Si el directorio /tmp ya existe durante el reinicio del sistema, el atributo no se cambia.
- /home
- Los administradores del sistema utilizan el directorio /home para almacenar un directorio independiente para cada usuario. El administrador del sistema establece con frecuencia que el directorio inicial que está asociado con el perfil de usuario sea el directorio del usuario en /home, por ejemplo/home/john.
- /etc
- El directorio /etc almacena archivos de administración, de configuración y otros archivos del sistema.
- /usr
- El directorio /usr incluye subdirectorios que contienen información utilizada por el sistema. Generalmente, los archivos de /usr no cambian a menudo.
- /usr/bin
- El directorio /usr/bin contiene los programas de utilidad estándares.
- /QIBM
- El directorio /QIBM es el directorio del sistema y se facilita con el sistema.
- /QIBM/ProdData
- El directorio /QIBM/ProdData es un directorio del sistema que se utiliza para datos de programa bajo licencia.
- /QIBM/UserData
- El directorio /QIBM/UserData es un directorio del sistema que se utiliza para datos de usuario de Programa bajo Licencia, como archivos de configuración.
- /QOpenSys/QIBM
- El directorio /QOpenSys/QIBM es el directorio del sistema para el sistema de archivos QOpenSys.
- /QOpenSys/QIBM/ProdData
- El directorio /QOpenSys/QIBM/ProdData es el directorio del sistema para el sistema de archivos QOpenSys y se utiliza para datos de programas bajo licencia.
- /QOpenSys/QIBM/UserData
- El directorio /QOpenSys/QIBM/UserData es el directorio del sistema para el sistema de archivos QOpenSys y se utiliza para datos de usuario de Programa bajo Licencia, como archivos de configuración.
- /asp_name/QIBM
- El directorio /asp_name/QIBM es el directorio del sistema para cualquier ASP independiente que exista en el sistema, siendo asp_name el nombre de la ASP independiente.
- /asp_name/QIBM/UserData
- El directorio /asp_name/QIBM/UserData es un directorio del sistema que se utiliza para datos de usuario de Programa bajo Licencia como archivos de configuración para cualquier ASP independiente que exista en el sistema, siendo asp_name el nombre de la ASP independiente.
- /dev
- El directorio /dev contiene varios directorios y archivos del sistema.
- /dev/xti
- El directorio /dev/xti contiene los controladores de dispositivo UDP Y TCP.