shells
filen inneholder en liste over
påloggingsskall på systemet. Programmer bruker denne filen til å
bestemme om et skall er gyldig. For hvert skall skal det være en
enkelt linje tilstede, bestående av skallets bane i forhold til roten
av katalogstrukturen (/).
For eksempel konsulteres denne filen av chsh for å avgjøre om en uprivilegert bruker kan endre påloggingsskallet for sin egen konto. Hvis kommandonavnet ikke er oppført, vil brukeren bli nektet evnen til å skifte skall.
Det er et krav for applikasjoner som f.eks GDM som ikke fyller ut ansiktsnettleseren (face
browser) hvis den ikke finner /etc/shells
, eller FTP nisser (daemons) som
tradisjonelt nekter brukere tilgang med skall som ikke er inkludert i
denne filen.
cat > /etc/shells << "EOF"
# Begin /etc/shells
/bin/sh
/bin/bash
# End /etc/shells
EOF