Файл shells содержит список оболочек
        входа в систему. Приложения используют этот файл для определения
        корректности оболочки. Для каждой оболочки должна присутствовать одна
        строка, состоящая из пути к файлу оболочки относительно корня
        структуры каталогов (/).
      
Например, chsh обращается к этому файлу, чтобы определить, может ли непривилегированный пользователь изменить оболочку входа для своей учетной записи. Если имя команды не указано в списке, пользователю будет отказано в возможности изменять оболочки.
        Это обязательное условие для таких приложений, как GDM, которые не заполняют список пользователей,
        если ему не удаётся найти /etc/shells,
        или демонов FTP, которые традиционно запрещают доступ пользователям с
        оболочками, не включенными в этот файл.
      
cat > /etc/shells << "EOF"
# Begin /etc/shells
/bin/sh
/bin/bash
# End /etc/shells
EOF