Назад | Перейти на главную страницу

Как можно отключить функцию escape-оболочки mutt?

Мы думаем о том, чтобы предложить mutt для почтового клиента нашего члена. Пользовательская оболочка - это вместо этого приложение mutt, запущенное на их Maildir папка. Пока он отлично работает, но одна огромная проблема - это функция выхода из оболочки. Это позволит пользователям выполнять произвольный код в системе с помощью встроенных команд оболочки.

Есть ли способ отключить экранирование оболочки в Mutt? В противном случае мы думаем об использовании Alpine и надеемся, что у него также нет функции выхода из снаряда.

Конкретные shell что используется в mutt это опция времени компиляции:

$ mutt -v | grep -i shell
EXECSHELL="/bin/sh"

Вам нужно перекомпилировать mutt использовать rbash так как EXECSHELL вместо того sh. Вам также необходимо убедиться rbash надежно закреплен, поскольку сам по себе не является полным решением.