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