このファイルは標準リリースには含まれていません。.forward ファイルを使用してプログラムまたはファイルにメールを転送することをユーザーに許可する場合は、このファイルを追加する必要があります。grep を使用して、パスワードファイルに一覧表示されたすべてのシェルを特定し、ファイルを手動で作成することができます。これにより、シェルをファイルに入力できます。しかし、次に示す、ダウンロード可能なスクリプトを使用する手順の方が簡単です。
詳細は、Oracle Solaris 11.2 でのユーザーとプロセスのセキュリティー保護 の割り当てられている管理権利の使用を参照してください。
# ./gen-etc-shells.sh > /tmp/shells
このスクリプトは、getent コマンドを使用して、svc:/system/name-service/switch サービス内に一覧表示されたパスワードファイルソースに含まれるシェルの名前を収集します。
選択したエディタを使用し、組み込まないシェルを削除します。
# mv /tmp/shells /etc/shells