如何配置linux可以让普通用户使用80端口或1024以下的端口
发布网友
发布时间:2022-04-22 23:37
我来回答
共1个回答
热心网友
时间:2023-07-15 12:12
从 2.1 版本开始,Linux 内核有了能力的概念,这使得普通用户也能够做只有超级用户才能完成的工作,这包括使用端口。
获取CAP_NET_BIND_SERVICE能力,即使服务程序运行在非root帐户下,也能够banding到低端口。使用的方法:
root账户下执行
setcap cap_net_bind_service=+eip /path/to/application
eg:
setcap cap_net_bind_service=+eip /JAVA_HOME/bin/java
java设置后会出现问题
/JAVA_HOME/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
新建文件
sudo vim /etc/ld.so.conf.d/java.conf
将路径/JAVA_HOME/jre/lib/amd64/jli添加到文件中
sudo ldconfig | grep libjli
重启
reboot
如何配置linux可以让普通用户使用80端口或1024以下的端口
获取CAP_NET_BIND_SERVICE能力,即使服务程序运行在非root帐户下,也能够banding到低端口。使用的方法:root账户下执行 setcap cap_net_bind_service=+eip /path/to/application eg:setcap cap_net_bind_service=+eip /JAVA_HOME/bin/java java设置后会出现问题 /JAVA_HOME/bin/java: error while lo...
ip动态 - StormProxies
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效地隐藏用户的真实IP地址,保护用户的隐私和安全。2. 快速响应:StormProxies的动态代理服务器具有快速响应的特点,可以快速响应用户的请求,提高用户的网络访问速度和效率。3. 高度可定制:StormProxies的动态代理服务器可以根据用户的需求进行定制,例如可以根据用户的地理位置、网络带宽、访问频率等因素进行定制。4. 多种协议支持:…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...
如何让Linux下非root用户程序使用小于1024端口
第二步就是使用iptables的规则来实现端口转发到程序所在的端口,示例中我们要将80端口转发到8088。此种方法能够比较好的达到我们的目的,我们的程序可以通过非root用户来运行,并能够对外提供低端口号的服务。第四种方法:RINETD2 这种方法使用的也是端口转发,此工具可以将本地端口映射到远程端口,但此功能...
在MacOS上使用1024以下端口
MacOS和Linux一样,需要root权限使用低于1024以下端口。因此要在Mac机器上监听80端口或443端口,要么以root用户启动应用,要么使用端口转发。在Linux系统中可以通过 sudo setcap cap_net_bind_service=+ep <app name> 来让非root用户使用1024以下端口(<app name>指要授权监听端口的程序)。MacOS没有 setc...
linux怎么结束掉所有使用80端口的TIME_WAIT进程
net.ipv4.ip_local_port_range = 1024 65000 表示用于向外连接的端口范围。缺省情况下很小:32768到61000,改为1024到65000。net.ipv4.tcp_max_syn_backlog = 8192 表示SYN队列的长度,默认为1024,加大队列长度为8192,可以容纳更多等待连接的网络连接数。net.ipv4.tcp_max_tw_buckets = 5000 ...
如何绑定到Android的一个端口小于1024
只有root用户才能够绑定,如果要绑定这个范围的端口号,可以有两种选择:切换到root用户运行该程序(简单,但有风险)改变程序的属主为root,然后添加用户设置位(set-user-bit),程序中绑定端口之后,马上使用seteuid()类似的函数改变有效身份为普通用户。chown -R root:root app chmod 4755 app ...
nodejs如何检查哪个IP访问80端口
1,首先将node的主程序绑定到高于1024端口,比如8090,这样普通用户就可以启动这个http server了,只不过不是在默认的80端口上监听;2,配置iptables将80端口转发到8090上,如下命令:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8090 该命令的意思就是在iptable中添加...
查看Linux系统使用的端口一个实用操作指南linux查看使用的端口
首先,了解Linux系统上每个端口的作用是理解如何使用端口的重要组成部分。Linux系统上的端口从0到65535,可以使用的端口范围在1024到65535之间,1024及以下的端口非常特殊,不允许用户使用。端口可以分为标准端口与动态端口,标准端口用于固定的网络服务,例如FTP、HTTP、SMTP、POST等,动态端口用于应用程序程序间...
linux服务器的80端口不通,防火墙已经放行,然后怎么操作?
1,关闭IPtables防火墙,关闭selinux 2,查看防火墙等网安设备的规则及日志,看是否有拦截或过滤。3,查检服务器的系统变量,有可能是由这些变量导致的,尝试把这些变量删除或注释。如下变量:默认情况下 sysctl.conf 文件里面是没有配置变量的。vim /etc/sysctl.conf net.core.rmem_max=16777216 net....
linux端口进程linux端口进程
要停止其中的auth服务,打开/etc/xinetd.d/auth配置文件,更改“disable=yes”,保存退出。运行/etc/rc.d/init.d/xinetdrestart 3、通过防火墙限制端口 以下介绍的方法在Linux命令下使用,很简便。开端口为:iptables-AINPUT-p$port-jACCEPT 关把ACCEPT改为DROP即可,即:iptables-AINPUT-p$port-jDROP...
linux如何修改用户最大线程数
su - xxx(普通用户)su: 无法设置用户ID: 资源暂时不可用 ulimit -u 1024 由此可以看出最大线程数为1024 修改最大线程数的配置 vi /etc/security/limits.d/90-nproc.conf 内容如下:soft nproc 1024 root soft nproc unlimited 上面可以看除了root用户外的所有用户均限制为1024,因此...