Configuration et administration de Trusted Extensions

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Configuration des fichiers de démarrage pour les utilisateurs dans Trusted Extensions

Les utilisateurs peuvent placer un fichier .copy_files et un fichier .link_files dans leur répertoire personnel sous l'étiquette correspondant à leur étiquette de sensibilité minimale. Les utilisateurs peuvent également modifier les fichiers .copy_files et .link_files existants sous l'étiquette minimale des utilisateurs. Cette procédure permet au rôle d'administrateur d'automatiser la configuration pour un site.

Avant de commencer

Vous devez être dans le rôle d'administrateur système dans la zone globale. Pour plus d'informations, reportez-vous à la section Accès à la zone globale dans Trusted Extensions .

  1. Créez deux fichiers de démarrage Trusted Extensions.

    Vous allez ajouter .copy_files et .link_files à votre liste de fichiers de démarrage.

    # cd /etc/skel
    # touch .copy_files .link_files
  2. Personnalisez le fichier .copy_files.
    1. Dans un éditeur, saisissez le nom complet du fichier .copy_files.
      # pfedit /etc/skel/.copy_files
    2. Saisissez dans .copy_files, à raison d'un fichier par ligne, les fichiers à copier dans le répertoire personnel de l'utilisateur à toutes les étiquettes.

      Reportez-vous à la section Fichiers .copy_files et .link_files si vous avez besoin de suggestions. Pour des exemples de fichiers, reportez-vous à l'Example 11–4.

  3. Personnalisez le fichier .link_files.
    1. Dans un éditeur, saisissez le nom complet du fichier .link_files.
      # pfedit /etc/skel/.link_files
    2. Saisissez dans .link_files, à raison d'un fichier par ligne, les fichiers à lier au répertoire personnel de l'utilisateur à toutes les étiquettes.
  4. Personnalisez les autres fichiers de démarrage pour vos utilisateurs.
  5. (Facultatif)Créez un sous-répertoire skeIP pour les utilisateurs dont le shell par défaut est un shell de profil.

    Le caractère P représente le shell de profil.

  6. Copiez les fichiers de démarrage personnalisés dans le répertoire squelette approprié.
  7. Utilisez le chemin d'accès skelX approprié lorsque vous créez l'utilisateur.

    Le caractère X représente la première lettre du nom du shell, tel que B pour Bourne, K pour Korn, C pour un shell C et P pour un shell de profil.

Exemple 11-4  Personnalisation des fichiers de démarrage pour les utilisateurs

Dans cet exemple, l'administrateur système configure des fichiers pour le répertoire personnel de chaque utilisateur. Les fichiers sont en place avant la connexion du premier utilisateur. Les fichiers sont sous l'étiquette minimale de l'utilisateur. Sur ce site, le shell par défaut des utilisateurs est le shell C.

L'administrateur système crée un fichier .copy_files et un fichier .link_files avec les contenus suivants :

## .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

Dans les fichiers d'initialisation du shell, l'administrateur ajoute les personnalisations.

## .cshrc file
setenv EDITOR emacs
setenv ETOOLS /net/tools/etools
## .ksh file
export EDITOR emacs
export ETOOLS /net/tools/etools

Les fichiers personnalisés sont copiés dans le répertoire squelette approprié.

# cp .copy_files .link_files .bashrc .bashrc.user .cshrc \
.login .profile .mailrc /etc/skelC
# cp .copy_files .link_files .ksh .profile .mailrc \
/etc/skelK

Dépannage

    Si vous créez un fichier .copy_files à votre étiquette la plus basse, que vous vous connectez ensuite à une zone supérieure afin d'exécuter la commande updatehome et que l'exécution de cette commande échoue avec une erreur d'accès, vérifiez les points suivants :

  • Vérifiez que vous pouvez visualiser le répertoire de niveau inférieur à partir de la zone supérieure.

    higher-level zone# ls /zone/lower-level-zone/home/username
    ACCESS ERROR: there are no files under that directory
  • Si vous ne pouvez pas visualiser le répertoire, redémarrez le service de montage automatique dans la zone de niveau supérieur :

    higher-level zone# svcadm restart autofs

A moins que vous n'utilisiez des montages NFS pour les répertoires personnels, le montage automatique dans la zone supérieure doit être en loopback de /zone/lower-level-zone/export/home/username à /zone/lower-level-zone/home/username.