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 可以用来允许应用程序绑定到特权端口吗?的主要内容,如果未能解决你的问题,请参考以下文章
使用 install4j 对 linux 可执行文件进行代码签名