Los usuarios pueden introducir los archivos .copy_files y .link_files en el directorio principal en la etiqueta que corresponde a la etiqueta de sensibilidad mínima. Los usuarios también pueden modificar los archivos .copy_files y .link_files que ya existen en la etiqueta mínima de los usuarios. Este procedimiento sirve para que el rol de administrador automatice la configuración del sitio.
Antes de empezar
Debe estar con el rol de administrador del sistema en la zona global. Para obtener detalles, consulte Cómo entrar en la zona global en Trusted Extensions.
Agregará los archivos .copy_files y .link_files a la lista de archivos de inicio.
# cd /etc/skel # touch .copy_files .link_files
# pfedit /etc/skel/.copy_files
Consulte Archivos .copy_files y .link_files para obtener ideas. Para ver archivos de muestra, consulte el Example 11–4.
Para ver una explicación de los archivos que se incluirán en los archivos de inicio, consulte Acerca del entorno de trabajo del usuario de Gestión de las cuentas de usuario y los entornos de usuario en Oracle Solaris 11.2 .
Para obtener detalles, consulte Cómo personalizar los archivos de inicialización de usuario de Gestión de las cuentas de usuario y los entornos de usuario en Oracle Solaris 11.2 .
P indica el shell Profile.
X representa la letra con la que comienza el nombre del shell; por ejemplo, B para un shell Bourne, K para un shell Korn, C para un shell C y P para un shell Profile.
En este ejemplo, el administrador del sistema configura archivos para el directorio principal de cada usuario. Los archivos se encuentran en su lugar antes de que cualquier usuario inicie sesión. Los archivos están en la etiqueta mínima del usuario. En este sitio, el shell predeterminado de los usuarios es el shell C.
El administrador del sistema crea un archivo .copy_files y un archivo .link_files con el siguiente contenido:
## .copy_files for regular users ## Copy these files to my home directory in every zone .mailrc .mozilla .soffice :wq
## .link_files for regular users with C shells ## Link these files to my home directory in every zone .bashrc .bashrc.user .cshrc .login :wq
## .link_files for regular users with Korn shells # Link these files to my home directory in every zone .ksh .profile :wq
En los archivos de inicialización del shell, el administrador agrega personalizaciones.
## .cshrc file setenv EDITOR emacs setenv ETOOLS /net/tools/etools
## .ksh file export EDITOR emacs export ETOOLS /net/tools/etools
Los archivos personalizados se copian en el directorio de estructura básica apropiado.
# cp .copy_files .link_files .bashrc .bashrc.user .cshrc \ .login .profile .mailrc /etc/skelC # cp .copy_files .link_files .ksh .profile .mailrc \ /etc/skelK
Errores más frecuentes
Si crea archivos .copy_files en la etiqueta más baja y, a continuación, inicia sesión en una zona superior para ejecutar el comando updatehome, y el comando falla con un error de acceso, intente realizar lo siguiente:
Verifique que desde la zona de nivel superior pueda ver el directorio de nivel inferior.
higher-level zone# ls /zone/lower-level-zone/home/username ACCESS ERROR: there are no files under that directory
Si no puede ver el directorio, reinicie el servicio de montaje automático en la zona de nivel superior:
higher-level zone# svcadm restart autofs
Salvo que use montajes de NFS para los directorios de inicio, el montador automático de la zona de nivel superior debe montar en bucle de retorno de /zone/lower-level-zone/export/home/username a /zone/lower-level-zone/home/username.