このファイルは標準のリリースには含まれていないので、プログラムまたはファイルにメールを転送するためにユーザーが .forward ファイルを使用できるようにする場合には、追加する必要があります。grep を使用して、パスワードファイルにリストされたすべてのシェルを特定し、ファイルを手動で作成することができます。これにより、シェルをファイルに入力できます。しかし、ダウンロード可能なスクリプトを使用する次の手順の方がより簡単です。
スクリプトをダウンロードします。
スーパーユーザーになるか、それと同等の役割になります。
役割については、『Solaris のシステム管理 (セキュリティサービス)』の「特権付きアプリケーションの使用」を参照してください。
シェルのリストを作成するために、gen-etc-shells を実行します。
# ./gen-etc-shells.sh> /tmp/shells |
このスクリプトでは、getent コマンドを使用して、/etc/nsswitch.conf 内にリストされたパスワードファイルソースに組み込まれたシェルの名前を収集します。
/tmp/shells 内のシェルのリストを調べて編集します。
選択したエディタを使用し、組み込まないシェルを削除します。
ファイルを /etc/shells に移動します。
# mv /tmp/shells /etc/shells |