`
xm_koma
  • 浏览: 384808 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux启动程序--1024以下的端口安全问题

 
阅读更多

很多童鞋在启动sh文件的时候,尤其是一些需要配置IP、端口的应用:比如Socket、http服务、Flex认证等等

在非root用户的场景下,如果应用中启动的端口在1024以下,会报一个端口绑定权限的异常:

java.net.BindException: Permission denied

......

......

......

 

这是因为linux的系统安全考虑的问题,无权限用户是不可能邦定1024以下的端口的。

所以要么你具备用root用户启动程序的权限,或者重新配置你的端口。

 

 

小常识---记录一下 

分享到:
评论

相关推荐

    如何让Linux下非root用户程序使用小于1024端口

    在 Linux 下,默认情况下1024 以下的端口是要在 root 下才能使用的,在其他用户下,如果尝试使用将会报错。在有的时候,我们可能考虑程序运行在 root 帐户下,但这可能会给 Linux 系统带来安全风险。那如何能够让非 ...

    aarch64-linux-android-gdb.zip

    3. 启动调试:在源代码目录下,使用`aarch64-linux-android-gdb`命令启动调试器,然后使用`target remote <设备IP>:5039`连接到设备上的调试服务。 4. 调试操作:加载可执行文件(`file your_executable`),设置...

    EasyDarwin-linux-8.1.0-1901141151.tar.gz.zip

    3. 检查服务是否成功启动,可以查看日志或通过`netstat -tulnp`检查监听的端口。 五、测试与应用 1. 在浏览器中输入`http://your_server_ip:8080`,如果服务正常运行,你应该能看到EasyDarwin的管理界面。 2. 接...

    VNC-5.0.0-Linux-x86-RPM.tar.gz

    VNC-Server-5.0.0-Linux-x86.rpm 文件就是这个服务端程序的安装包,包含了启动、配置和服务管理所需的所有组件。 安装VNC Server通常包括以下步骤: 1. 解压下载的VNC-5.0.0-Linux-x86-RPM.tar.gz压缩包。 2. 使用...

    mysql for Linux (mysql-standard-4.1.22-pc-linux-gnu-i686.tar.gz )

    MySQL是世界上最受欢迎的开源数据库系统之一,尤其在Linux操作系统中广泛应用。`mysql-standard-4.1.22-pc-linux-gnu-i686.tar.gz` 是一个针对Linux平台的MySQL服务器版本的压缩包,适用于Intel x86架构。这个特定的...

    linux-ftpd-0.17.tar.gz

    安装和配置Linux FTPD 0.17涉及以下步骤: 1. 解压文件:使用`tar -zxvf linux-ftpd-0.17.tar.gz`命令解压文件到当前目录。 2. 进入解压后的目录:`cd linux-ftpd-0.17` 3. 配置编译环境:根据项目需求可能需要配置...

    linux服务器端口无法访问问题解决

    在Linux服务器环境中,当遇到80端口无法访问的问题时,需要进行一系列的排查步骤来定位和解决问题。以下是一些关键的知识点: 1. **项目运行状态**:首先,确保服务器上部署的应用程序已经成功启动并运行。对于Java...

    mysql-5.7.44-linux-glibc2.12-x86-64.tar.gz

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,特别是在Web应用程序中。MySQL 5.7.44是该系列的一个重要版本,提供了许多性能优化、安全增强和功能改进。在Linux环境下,MySQL通常以源码形式安装,以便更好地...

    最新版linux elasticsearch-8.3.3-linux-x86_64.tar.gz

    Elasticsearch在数据检索、分析和可视化方面表现出色,广泛应用于日志分析、物联网(IoT)数据处理、商业智能(BI)和各种应用程序的搜索功能。 首先,我们来深入了解Elasticsearch的核心特性。Elasticsearch基于Apache...

    openocd-esp32-linux64-0.10.0-esp32-20191114.tar.gz

    1. **JTAG和SWD接口支持**:OpenOCD支持多种调试接口,如JTAG(Joint Test Action Group)和SWD(Serial Wire Debug),这两种接口允许开发者直接连接到目标芯片的调试端口进行程序的下载、调试和故障排查。...

    linux 64位 mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

    对于那些希望在Linux 64位环境下运行MySQL服务的应用程序来说,这是一个非常合适的版本。 #### 主要特性 - **InnoDB存储引擎增强**:支持在线索引创建、压缩表等功能。 - **分区功能增强**:提供更灵活的分区管理...

    mysql-5.7.40-linux-glibc2.12-x86-64.tar.gz 离线安装包

    MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,尤其在Web应用程序中广泛使用。本文将详细讨论MySQL 5.7.40版本在Linux-glibc2.12环境下的离线安装过程,适用于x86_64架构的系统。 首先,`mysql-5.7....

    linux-apache-activemq-5.15.3和 linux-jdk1.8

    在Linux环境中配置和运行ActiveMQ和JDK 1.8时,需要遵循以下步骤: 1. 安装JDK 1.8:通常通过包管理器(如apt-get或yum)进行安装,确保安装的版本与要求相符。 2. 配置环境变量:设置JAVA_HOME指向JDK 1.8的安装...

    最新版linux elasticsearch-8.2.3-linux-x86_64.tar.gz

    在启动之前,你可能需要修改`config/elasticsearch.yml`配置文件,比如设置数据存储路径、网络绑定地址和端口、内存分配等。 Elasticsearch 8.2.3版本可能会有新的特性和改进,例如性能提升、安全增强、API更新等。...

    Linux文版-实验7-网络通信管理和系统服务管理-学生实验报告模板-p.doc

    - `cat /etc/xinetd.conf`:此文件定义了由xinetd(可扩展Internet服务守护程序)启动和管理的网络服务。 - `cat /etc/hosts`:这个文件提供了主机名到IP地址的静态映射,避免了对DNS服务器的依赖。 - `cat /etc/...

    metasploitable-linux-2.0.0.zip

    《Metasploitable Linux 2.0.0:网络安全研究与漏洞利用的模拟环境》 Metasploitable是一个专门设计用于网络安全测试和教育的Linux发行版。它的核心目标是为安全专家、渗透测试人员和教育工作者提供一个充满漏洞的...

    最新版linux apache-tomcat-7.0.104.tar.gz

    【标题】"最新版Linux Apache Tomcat 7.0.104.tar.gz" 提供的是Apache Tomcat服务器软件在Linux平台上的一个特定版本。Apache Tomcat是一款开源的应用服务器,主要用于部署Java Servlets和JavaServer Pages(JSP)。...

    linux端口和服务

    在Linux系统中,端口和服务的配置通常涉及到以下文件: 1. **/etc/services** 这个文件包含了所有已知端口和服务的映射关系,例如: ``` ssh 22/tcp # SSH Service http 80/tcp # HTTP Service `...

    VNC-Server-6.7.1-Linux-x64-ANY.tar.gz

    总之,VNC Server是Linux服务器远程管理的重要工具,其6.7.1版本为用户提供了高效、安全的远程访问解决方案。无论是在日常运维、远程办公还是协同开发中,VNC Server都能发挥重要作用,提升工作效率。

    最新版linux logstash-7.10.0-linux-x86_64.tar.gz

    Linux Logstash 7.10.0 是一个强大的开源数据收集和处理引擎,它属于 Elastic Stack(也称为 ELK Stack,包括 Elasticsearch、Logstash 和 Kibana)的一部分。这个版本的 Logstash 针对 Linux x86_64 架构进行了优化...

Global site tag (gtag.js) - Google Analytics