gpt4 book ai didi

linux - 以权限运行tomcat6 webapp

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

我在 tomcat6 上运行 jWebSockets,当它出现时,日志中出现这一行:

2012-10-13 23:04:52,298 错误 - FlashBridgePlugIn:无法启动 FlashBridge:权限被拒绝

一些挖掘,我发现由于这个插件运行一个 FlashPolicyServer 并且它需要使用端口 843,它需要 root 权限。如何为 webapp 授予 root 权限?我可以只给 TOMCAT_USER 足够的权限,以便它能够使用 1024 以下的端口吗?

最佳答案

看看jsvc .它可用于启动 Tomcat 以允许它执行一些 root-y 操作,例如绑定(bind)到低编号端口。

我不确定 jsvc/Tomcat 在什么时候密谋放弃 root 权限:您的 webapp 可能没有机会在权限被删除之前打开该端口。在这种情况下,我认为您必须编写自己的 Bootstrap (Java) 类,类似于常用的 Tomcat 类,并将 that 与 jsvc 一起使用。然后,您可以允许您的 webapp 在放弃 root 特权之前打开该端口。

关于linux - 以权限运行tomcat6 webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12877249/

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