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.
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 .
# ./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.
Avec l'éditeur de votre choix, supprimez les shells que vous ne souhaitez pas inclure.
# mv /tmp/shells /etc/shells