Le fichier /etc/shells

Le fichier shells contient une liste des shells de connexion sur le système. Les applications utilisent ce fichier pour déterminer si un shell est valide. Pour chaque shell, une ligne devrait être utilisée, consistant dans le chemin du shell, lié à la racine de la structure du répertoire (/).

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

Last updated on : 2007-04-04 21:42:53 +020