Gdy użytkownik się loguje poprzez telnet, SSH, na konsoli lub otwiera okienko `xterm` w X-ach zostaje uruchomiony program powłoki użytkownika, aby interpretował wpisane polecenia. Jeśli użytkownik nie posiada poprawnego programu powłoki lub posiada taki, który nic nie robi (np. `/bin/false`), wówczas nie może się on zalogować. Jest to wykorzystywane do tworzenia użytkowników, którzy mogą wyłącznie czytać i wysyłać pocztę.

W tym polu są wymienione wszystkie powłoki używane przez użytkowników twojego systemu. Możesz wybrać jedną z nich lub wybrać Inna.. oraz wpisać pełną ścieżkę do programu powłoki w polu tekstowym poniżej.

Wszystkie systemy uniksowe posiadają powłokę Bourne'a (`/bin/sh`) oraz powłokę C (`/bin/csh`). Innymi często spotykanymi przyjaznymi dla użytkowników powłokami są `tcsh`, `zsh` i `bash`.