install4j 可以用来允许应用程序绑定到特权端口吗?

Posted

技术标签:

【中文标题】install4j 可以用来允许应用程序绑定到特权端口吗?【英文标题】:Can install4j be used to allow applications to bind to privileged ports? 【发布时间】:2018-12-11 13:52:34 【问题描述】:

当应用程序想要在“特权”端口(低于 1024 的端口号)上绑定(侦听传入数据)时,许多操作系统需要特殊处理。

有various methods处理这个。

install4j 是否提供允许已安装(服务器)应用程序绑定到适用平台上的特权端口的功能?

【问题讨论】:

【参考方案1】:

install4j 没有为此目的的特殊功能,您必须以 root 身份运行启动器。

【讨论】:

以 root 身份运行启动器会导致应用程序以 root 身份安装和运行?尽管这对某些人来说可能是一种解决方法,但我非常不喜欢以 root 权限运行我的(服务器)应用程序。如果可行,是否可以将 Linux 功能(或同等功能)添加到路线图中? install4j 启动器在 Linux/Unix 上不使用本机代码,启动器是一个 shell 脚本。因此,如果您需要此功能的本机依赖项,​​则必须单独提供。

以上是关于install4j 可以用来允许应用程序绑定到特权端口吗?的主要内容,如果未能解决你的问题,请参考以下文章

允许程序特权在启动时从任何帐户更改 PC 名称?

使用 install4j 对 linux 可执行文件进行代码签名

在 install4j 安装程序中使用 jniwrapper 自定义代码

Install4j 绕过了自定义安装步骤

嵌入式面经问题总结

嵌入式面经问题总结