Когда CageFS устанавливается на сервер с cPanel, он работает в связке с CloudLinux, предоставляя виртуализированные среды для пользователей. Это означает, что среда каждого пользователя изолирована от других, что улучшает безопасность и стабильность.
Одним из побочных эффектов установки CageFS является то, что она может изменить оболочку с jail shell на обычный bash для пользователей. Это связано с тем, что CageFS предоставляет свою собственную виртуализированную среду, которая включает возможность использования обычного bash.
Вот почему это происходит:
Среда CageFS:
CageFS создает виртуализированную среду для пользователей, позволяя им запускать процессы в chroot-окружении. Это означает, что пользователь видит только свои собственные файлы и процессы, что повышает безопасность и стабильность.
Jailshell vs bash:
Jailshell — это ограниченная оболочка, предоставляемая cPanel. Она ограничивает пользователей их домашним каталогом и предотвращает доступ к системным файлам или выполнению потенциально опасных команд.
Когда CageFS активирован, пользователи по-прежнему ограничены домашними каталогами, но у них есть доступ к более широкому набору команд и утилит, предоставляемых виртуализированной средой, включая bash.
Повышенная функциональность:
Предоставив пользователям bash в среде CageFS, они получают доступ к более широкому набору инструментов и команд, что может быть полезно для разработки, отладки и выполнения различных задач.
Поддержание совместимости:
Предоставление bash обеспечивает возможность выполнения скриптов и команд, которые могут не поддерживаться в jailshell.
Соображения по безопасности:
Хотя bash предоставляет больше функциональности, важно, чтобы администраторы внимательно управляли правами пользователей и гарантировали, что пользователи не могут выполнять команды, которые могут компрометировать сервер.
Если вы хотите вернуть пользователя в jailshell после установки CageFS, вы можете сделать это через интерфейс cPanel или изменив оболочку пользователя в файле /etc/passwd.
Не забывайте, что изменение оболочек пользователей может повлиять на их способность выполнять определенные задачи, поэтому важно сообщать пользователям о любых изменениях и убедиться, что у них есть все необходимые инструменты и права для выполнения их задач.