/etc/shells

Le fichier shells contient une liste de shells de connexions sur le système. Les applications utilisent ce fichier pour déterminer si un shell est valide. Pour chaque shell, une seule ligne devrait être présente, consistant en le chemin du shell, relatif à la racine.

Par exemple, ce fichier est consulté par chsh pour déterminer si un utilisateur normal peut changer son shell de connexion. Si le nom de la commande n'est pas indiqué, l'utilisateur se verra refusé le changement.

Il est requis pour les applications comme GDM de ne pas indiquer toutes les personnes ayant un shell ne trouvant pas dans /etc/shells ou comme le démon FTP de désactiver l'accès aux utilisateurs dont le shell n'est pas inclus dans ce fichier.

cat > /etc/shells << "EOF"
# Début /etc/shells

/bin/sh
/bin/bash

# Fin   /etc/shells
EOF