Le fichier shells contient une liste
        des shells de connection présent sur le système. Les applications
        utilisent ce fichier pour déterminer si un shell est valide. Pour
        chaque shell, une seule ligne doit être présente, contenant la
        localisation du shell relative à la racine(/).
      
Par exemple, ce fichier est consulté par chsh pour déterminer si un utilisateur non privilégié peut modifier le shell de connexion de son compte. Si le nom de la commande n'est pas listé, l'utilisateur n'aura pas le droit d'en changer.
        C'est nécessaire pour des applications telles que GDM qui ne peuplent pas le navigateur
        d'interface s'il ne peut pas trouver /etc/shells, ou les démons FTP qui interdisent
        traditionnellement aux utilisateurs l'accès avec des shells qui ne
        sont pas inclus dans ce fichier.
      
cat > /etc/shells << "EOF"
# Begin /etc/shells
/bin/sh
/bin/bash
# End /etc/shells
EOF