Weblogic 专用用户 - apache 无法运行

发布于 2024-12-15 03:30:39 字数 445 浏览 0 评论 0原文

我有一个在 Linux 机器上的 Weblogic 上运行的 java 应用程序。应用程序/weblogic 以 root 身份运行。我认为这是一个安全风险。我想创建一个专用用户来运行该应用程序。

为此,我需要:

  1. 创建一个名为“wluser”的新专用 DNRS/Weblogic 用户。
  2. 仅向专用用户 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:

  1. Created a new dedicated DNRS/Weblogic user called 'wluser'.
  2. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

难理解 2024-12-22 03:30:39

我相当确定应用程序必须获得使用低于 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文