このファイルは標準のリリースには含まれていないので、プログラムまたはファイルにメールを転送するためにユーザーが .forward ファイルを使用できるようにする場合には、追加する必要があります。このファイルは、grep を使用し、パスワード内にリストされたすべてのシェルを特定した後に、これらのシェルを入力してファイルを作成できますが、ダウンロードして入手できるスクリプトを使用した以下の手順を使用すると、より簡単に作成できます。
http://www.sendmail.org/sun-specific/gen-etc-shells.html からスクリプトをダウンロードします。
スーパーユーザーになります。
シェルのリストを作成するために、gen-etc-shells を実行します。
# ./gen-etc-shells.sh > /tmp/shells |
このスクリプトでは、getent コマンドを使用して、/etc/nsswitch.conf 内にリストされたパスワードファイルソースに組み込まれたシェルの名前を収集します。
/tmp/shells 内のシェルのリストを調べます。
選択したエディタを使用し、組み込みたくないシェルを削除します。
ファイルを /etc/shells に移動します。
# mv /tmp/shells /etc/shells |