7.9. Crearea fișierului /etc/shells
coji de fișierul conține o listă de shell-uri de conectare pe sistem. Aplicațiile folosesc acest fișier pentru a determina dacă un shell este valid. Pentru fiecare shell ar trebui să fie prezentă o singură linie, constând din calea shell-ului, relativ la rădăcina structurii de directoare (/).
De exemplu, acest fișier este consultat de chsh pentru a determina dacă un utilizator neprivilegiat poate schimba shell-ul de conectare pentru propriul ei cont. Dacă numele comenzii nu este listat, utilizatorului i se va refuza modificarea.
Este o cerință pentru aplicații precum GDM, care nu populează browserul de față dacă nu poate găsi /etc/ shell-uri, sau demonii FTP care în mod tradițional interzic accesul utilizatorilor cu shell-uri care nu sunt incluse în acest fișier.
cat > /etc/shells << "EOF"
# Începeți /etc/shells
/ Bin / sh
/ bin / bash
# Încheiați /etc/shells
EOF
cat > /etc/shells << "EOF"
# Începeți /etc/shells
/ Bin / sh
/ bin / bash
# Încheiați /etc/shells
EOF