gpt4 book ai didi

java - 如何使用与 tomcat 不同的用户在 tomcat 中运行我的 Web 应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:34:29 27 4
gpt4 key购买 nike

Ian 想要做的是从我的 WEB 应用程序(.sh、.pl 甚至直接使用 ProcessBuilder 或 Runtime)运行一些外部程序或命令

我想在我的服务器上运行程序或命令,但问题是所有这些都以 tomcat 用户身份运行。然后,例如,当我尝试将 ssh 与公钥一起使用时,我需要执行 sudo -u "user"然后运行程序或命令。但不幸的是,我不知道为什么,它不起作用。

经过三天的故障排除、prof&error 和谷歌搜索,我正在考虑运行我的应用程序或与不同的用户进行处理,从而避免使用 sudo 命令。

然后,我想知道是否有人可以告诉我该怎么做,或者是否有任何其他最佳方法可以做到这一点。

最佳答案

最后我所做的是通过 JSch 执行我的 ssh和公钥认证。这样我就不需要使用 sudo 命令,因为我可以指出我的用户和私钥。显然,它不是用不同的用户运行 tomcat,但它解决了我的问题。

关于java - 如何使用与 tomcat 不同的用户在 tomcat 中运行我的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21904372/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com