Weblogic 专用用户 - apache 无法运行
我有一个在 Linux 机器上的 Weblogic 上运行的 java 应用程序。应用程序/weblogic 以 root 身份运行。我认为这是一个安全风险。我想创建一个专用用户来运行该应用程序。
为此,我需要:
- 创建一个名为“wluser”的新专用 DNRS/Weblogic 用户。
- 仅向专用用户 wluser 授予对我的应用程序的访问权限。
该应用程序托管在 Apache 上。为了运行该应用程序,我首先启动 apache,然后启动 weblogic。
当我尝试运行 apache 时,它抱怨“权限被拒绝:make_sock:无法绑定到端口 446”。
看来apache需要以root身份启动。但如果我将 apache 的所有者更改为 root,我将能够以 root 身份运行该应用程序。正是我不想要的..
有人有什么想法吗?
I have a java application running on Weblogic on a Linux box. The application/weblogic are run as root. I see this as a security risk. I want to create a dedicated user to run the application.
To do this I have:
- Created a new dedicated DNRS/Weblogic user called 'wluser'.
- Granted access to my application to only the dedicated user wluser.
The application is hosted on Apache. To run the application, I first start apache, then weblogic.
When I tried to run apache, it complained 'Permission denied: make_sock: could not bind to port 446'.
It seems apache needs to be started as root. But if I changed the owner of apache to root, I'll be able to run the application as root. Exactly what I don't want..
Anyone any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相当确定应用程序必须获得使用低于 1024 的端口的权限。
在 ServerFault 上查看此问题:普通用户套接字权限
I'm fairly sure that an application has to be given permission to use a port below 1024.
Check out this question on ServerFault: Regular User socket permissions