Я с нетерпением жду разработки веб-приложения для удаленного управления системой (например, Webmin). Очевидно, мне нужно будет вызывать команды оболочки, которые будут выполнены, как они были выполнены пользователем root или другим конкретным пользователем, не являющимся никому.
Каковы общие рекомендации для этой задачи?
Единственное решение, которое приходит мне в голову, - это запуск веб-сервера через специальный порт, который будет сделан (через брандмауэр) доступным только для локальных пользователей и пользователей, подключенных по VPN. Но, может быть, есть специальные приемы, которые могут защитить такое приложение, даже если оно открыто для публичной сети?