Я бы сказал, что наша работа как системных администраторов - предоставлять как можно меньше привилегий приложениям и пользователям (которые позволяют им выполнять свою работу).
Пользователь, развертывающий приложения Tomcat / Java или веб-страницы, или развертывающий приложение с доступом к базе данных, редко имеет незначительные или незначительные законные потребности в корневом доступе.
В настоящее время большинство фреймворков также отбрасывают root по умолчанию.
Например, здесь для разработчиков, использующих Java-фреймворки, мы просто даем разработчикам доступ к непривилегированному пользователю, способному к развертыванию, а некоторые команды sudo ограничены (повторным) запуском и остановкой нескольких ключевых служб.
Я бы сказал, что работа с производственными серверами не входит в обязанности команды разработчиков.
Судя по моему жизненному опыту, часто команда разработчиков просто беспокоится о том, чтобы выполнить свою работу, и не в состоянии обеспечить правильное управление безопасностью и мощностью без планирования, руководства и упреждающего вмешательства со стороны группы системных администраторов.
Вы можете использовать Emacs в среде X11. Тогда вы можете забыть о мета-ключе в терминале по умолчанию.