Quand un utilisateur ouvre une session par telnet ou sur la console, ou ouvre un `xterm` sous X l'interpréteur de commandes sera lancé. Si un utilisateur n'a pas un interpréteur de commandes valide ou en a un qui ne fait rien (comme `/bin/false`), il ne sera pas capable d'ouvrir une session. Ceci peut s'avérer utile si vous créez des utilisateurs qui ne pourront que recevoir et envoyer des mails.

Dans ce champ, tous les shells utilisés sur votre système sont listés. Vous pouvez en séléctionner un ou choisir Autre.. et entrer le chemin de commande complet du shell à utiliser. Tout les systèmes Unix possèdent le Bourne shell (`/bin/sh`) et le C shell (`/bin/csh`). Il existe d'autres interpréteurs de commandes répandus comme `tcsh`, `zsh` et `bash`.