Gestion des services sendmail dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Création et renseignement du fichier /etc/shells

Ce fichier n'est pas inclus dans la version standard. Vous devez l'ajouter si vous souhaitez autoriser les utilisateurs à utiliser des fichiers .forward pour le transfert de messages vers un programme ou un fichier. Vous pouvez créer ce fichier manuellement en utilisant grep pour identifier tous les shells qui sont répertoriés dans le fichier de mot de passe et ainsi entrer les shells dans le fichier. Cependant, la procédure suivante, qui utilise un script téléchargeable, est plus facile à utiliser.

  1. Téléchargez le script.

    http://www.sendmail.org/vendor/sun/gen-etc-shells.htmlhttp://www.sendmail.org/vendor/sun/gen-etc-shells.html

  2. Connectez-vous en tant qu'administrateur.

    Pour plus d'informations, reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  3. Pour générer une liste de shells, exécutez le script gen-etc-shells.
    # ./gen-etc-shells.sh > /tmp/shells

    Ce script utilise la commande getent pour collecter les noms des shells qui sont inclus dans les sources de fichiers de mot de passe répertoriées dans le service svc:/system/name-service/switch.

  4. Examinez et modifiez la liste des shells dans /tmp/shells.

    Avec l'éditeur de votre choix, supprimez les shells que vous ne souhaitez pas inclure.

  5. Déplacez le fichier vers /etc/shells.
    # mv /tmp/shells /etc/shells