У меня есть несколько десятков коробок Solaris (5.10). По умолчанию они используют ksh в качестве оболочки. Только несколько пользователей имеют привилегии sudo. Остальные нет. Я не хочу, чтобы мои обычные пользователи переходили на другую оболочку.
Вот что я сделал:
Минимальные sudoers, поэтому / etc / passwd для них не может быть и речи. Минимальные sudoers, поэтому для них не может быть и речи о usermod -s.
Я еще НЕ отключал доступ к оболочкам в / bin или / usr / bin, но это будет сделано, поэтому, пожалуйста, не обращайте внимания на то, что это еще не было сделано. Итак, теоретически они могут написать сценарии запуска для их выполнения, верно? Я что-то еще упускаю?
Если ваши пользователи могут запускать другую оболочку, вы ничего не можете сделать, чтобы остановить их запуск новой оболочки из командной строки или сценария запуска.
ksh$ bash
bash-3$ csh
csh% zsh
zsh%
и т.п.