Available shells 11.. IInnttrroodduuccttiioonn Each user account is associated with a login shell. A shell is a command line interpreter or simply the first command executed when the user logs in. These commands or shells must be defined here first to become selectable in the user account dialogs. 22.. TThhee ddiiaalloogg You must define the default shell. This will be used to set up the dialog for new accounts. The rest of the dialog is simply an enumeration of the available shells, in no specific order. 22..11.. TThhee AAdddd bbuuttttoonn The Add button grows the dialog by one line, allowing you to add more shells if needed. 22..22.. AAddddiinngg sshheellllss When you add a new shell in the dialog, make sure the shell already exists and is executable. 33.. AAvvaaiillaabbllee PPPPPP//SSLLIIPP sshheellllss Usually, scripts are available to trigger the proper networking commands. One script is supplied with Linuxconf: /usr/lib/linuxconf/lib/ppplogin. You may want to define others with different PPP or SLIP parameters.