更改Linux中现有进程的所有者

问题描述

我知道kchuid这不 正是 这一点,尽管它似乎抛弃了,它看起来并不像这将是很难调出最新的。

就是说,我工作的托管公司确实允许(在共享托管软件包上)用户在端口80上运行自己的Web服务器(包括Tomcat)。这使用称为authbind的工具完成,该工具不需要以root用户身份启动服务器- 但只允许非root用户绑定到选定的IP地址和选定的端口。

唯一的问题是, 默认情况下 authbind不适用于Java的网络抽象层。您将需要禁用Java的IPV6支持,并可能指定一个特定的 IP地址以绑定到您的应用程序中。前者可以通过启动JRE来完成,而后者是特定于应用程序的。 -Djava.net.preferIPv4Stack=true

解决方法

我想以特权用户身份启动tomcat(Web服务器),然后在启动后将其重新带给非特权用户。有没有办法以编程方式或通常在Linux中执行此操作?

谢谢。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...