Я столкнулся с проблемой. Я хочу использовать «RunTime.exec()» для запуска cmd в своем веб-приложении, в то время как служба tomcat не запускается как администратор и не имеет права запускать cmd , Итак, если есть способ запустить службу в качестве администратора, но не вручную, нажмите tomcat.exe?Как запустить службу tomcat как администратор
ответ
Там один принцип, что вы всегда должны иметь в виду: приложение, которое вы можете получить из Интернета должен всегда запускать с как минимальными разрешений, как это возможно. Это полностью (всегда!) Запрещает работать как администратор. Если кто-то обнаружит проблему безопасности в вашем приложении, вы не хотите предоставлять им бесплатные права администратора.
Даже разрешение на выполнение cmd
сомнительно, чтобы иметь доступ к Интернету. В упрощенной системе это скорее задача другого сервера, работающего с разными привилегиями (опять же, не администраторами), к которым будет подключен ваш веб-сервер (tomcat).
В качестве быстрого исправления вы можете предоставить разрешения на выполнение CMD для пользователя, на котором работает ваш tomcat. В качестве очень быстрого исправления вы можете изменить конфигурацию службы tomcat - там, где вы настроите, что tomcat должен работать как служба (и где вы настраиваете список служб автозапуска), вы также можете указать учетную запись пользователя, в которой она работает. Я не даю точных указаний по причинам, приведенным в первых двух параграфах, - я искренне предлагаю вам изменить свой подход.
- 1. Как запустить службу apache2.4 как администратор
- 2. systemd: как запустить службу tomcat после успешного запуска службы tomcat
- 3. запустить пакетный как администратор
- 4. Запустить VBS как администратор
- 5. Запустить приложение .NET как администратор
- 6. флаг «запустить как администратор» программно
- 7. Запустить другую программу как администратор
- 8. Как запустить службу tomcat автоматически на сервере Windows?
- 9. Как запустить службу tomcat с опцией java-server?
- 10. Как запустить службу Google
- 11. Как запустить службу Windows
- 12. Как установить службу Windows, которая работает как администратор?
- 13. Как запустить Java как службу на Ubuntu?
- 14. Как запустить скрипт python как администратор
- 15. Как запустить vbs как администратор из vbs?
- 16. Как запустить Power shell как администратор
- 17. Tomcat logout другой пользователь как администратор
- 18. Как запустить службу Windows в качестве администратора?
- 19. Как запустить cmd как администратор и запустить команды вместе
- 20. Как запустить службу из класса?
- 21. Как запустить службу в 4.0?
- 22. Запустить JAR как службу Windows
- 23. Как запустить службу из XML?
- 24. Как запустить службу IIS автоматически?
- 25. Как запустить службу из андроида?
- 26. Как запустить службу узла автоматически?
- 27. Как запустить службу вызова HTTPPost?
- 28. Как установить службу Windows, которая работает как администратор без GUI?
- 29. PHP запустить FOPEN как администратор, не _www
- 30. Не удается запустить powershell как администратор
Большое спасибо. В принципе, это не безопасный способ запускать службу tomcat как администратор. Это приложение работает с локальной сетью. Я попытался войти в систему, кто имеет разрешения на выполнение CMD, даже содержит моего собственного пользователя (как администратора) для службы tomcat, но он тоже не работает. tomcat.ext, чтобы обеспечить работу cmd ... – Yong