`
winds_he
  • 浏览: 21908 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux 如何让非root用户启用小于1024号的端口

阅读更多
方法一:端口映射

1、iptables命令:iptables -t nat -A PREROUTING -p tcp --dport <低端口> -i eth0 -j REDIRECT --to-port <原先监听的高端口>

2、rinetd程序

3、ipchans命令:ipchans -I input --proto TCP --dport <低端口> -j REDIRECT <高端口>

方法二:改程序的sid

修改程序的权限,例如chmod 7755 ...

方法三:修改内核 http://www.knowsky.com/article.asp?typeid=60

修改内核的make_sock相关部分

iptables -t nat -A PREROUTING -p tcp --dport 82 -i eth0 -j REDIRECT --to-port 8082

iptables -t nat -A PREROUTING -p tcp --dport 8082 -i eth0 -j REDIRECT --to-port 82

/etc/httpd/

iptables -t nat -A PREROUTING -s 192.168.0.0/24 -i eth0 -p tcp --dport 82 -j REDIRECT --to-port 8080 //测试可用
分享到:
评论

相关推荐

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

    那如何能够让非 root 用户运行的程序能够对外启用小于1024的端口呢?  本文尝试给出一些方法:  (题图来自: wordpress.com)  第一种方法:SetUID  给用户的应用程序在执行位设置用户 ID 能够使程序...

    Ubuntu Linux如何启用root用户

    ### Ubuntu Linux 如何启用 Root 用户 #### 一、理解 Ubuntu 中 Root 用户的默认状态 Ubuntu Linux 的设计哲学中,为了增强系统的安全性,默认情况下并不启用 root 用户。这意味着在安装 Ubuntu 后,用户无法直接...

    linux下非root权限的mysql安装

    Linux 下非 root 权限的 MySQL 安装是指在 Linux 操作系统中,使用非 root 用户权限来安装和配置 MySQL 数据库服务器的过程。这种安装方式可以避免使用 root 权限,从而提高系统的安全性。 安装准备 在开始安装 ...

    在Linux下安装Mysql(非root)

    Linux 下非 Root 用户安装 Mysql 在 Linux 操作系统中安装 Mysql 数据库可以通过多种方式实现,包括使用源代码编译安装和二进制安装。对于非 Root 用户来说,安装 Mysql 可能会遇到一些权限问题,但是通过正确的...

    Linux非root用户修改定时器配置

    这篇博文将探讨如何让非root用户在没有root权限的情况下修改自己的定时器配置。 首先,我们需要了解Cron的工作原理。Cron服务会周期性地检查所有用户的Crontab文件,并根据文件中的指令执行相应的任务。Crontab文件...

    weblogic下如何用非root账号使用80端口

    在默认情况下,Linux 和 Unix 操作系统不允许非 root 用户监听 1024 以下的端口,包括常见的 HTTP 端口 80。然而,在实际部署应用服务器如 WebLogic 的过程中,有时候出于安全或其他考虑,需要使用非 root 用户来...

    Linux下如何限制Root用户进行远程登陆

    经过以上处理后,仍存在普通用户登录后用 su 命令变成 Root 用户的可能,从而达到 Root 远程登录的目的。为了防止用这种方法实现 Root 远程登录,需要限制普通用户不能执行 su 命令: 1. 将 su 命令属主改为 root;...

    linux下非root用户运行tomcat

    总之,让Tomcat以非root用户运行,可以有效降低因代码漏洞被利用而导致的系统风险。遵循上述步骤,您可以安全地在Linux环境下运行Tomcat服务,同时保持系统的整体安全性。记得定期更新和维护系统,以防止潜在的安全...

    linux在非root下安装mysql

    本人在网上查询了好多资料,经过两天的实验终于得出正确的安装步骤。安装步骤: 查询以前安装的mysql相关包 rpm -qa | grep mysql 暴力删除这个包 rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps ...

    普通用户启动nginx,使用80端口

    在Linux系统中,默认情况下,只有root用户才能绑定1024以下的端口号,包括常用的Web服务端口80(HTTP)和443(HTTPS)。然而,在某些场景下,出于安全考虑或系统配置需求,我们可能希望让普通用户也能启动Nginx...

    linux启用root用户登录.pdf

    在Linux系统中,尤其是Ubuntu和Fedora等发行版,root用户是一个特殊的角色,具有最高的系统权限。通常,出于安全考虑,这些系统在安装时并不会启用root用户的直接登录。然而,有时系统管理员可能需要启用root用户以...

    linux授权命令给非root用户.docx

    本文将深入探讨如何通过授权来让非root用户使用通常只有root才能执行的命令,以及一些相关的Linux命令和概念。 首先,`/sbin`目录下的命令主要是系统管理命令,这些命令通常需要root权限才能运行。而`/bin`目录下的...

    Linux禁止普通用户su至root的解决-禁止普通用户su到root,简洁可靠

    "Linux禁止普通用户su至root的解决"这个主题聚焦于如何防止未经授权的普通用户提升权限至root,以增强系统的安全性。root用户拥有最高级别的权限,可以执行任何操作,因此,确保root账户的安全对于整个系统的稳定性...

    Linux+修改SSH端口+和+禁止Root远程登陆.doc

    Linux 操作系统的安全性是一个非常重要的问题,在 Linux 系统中,SSH 服务是一个非常重要的组件,它允许用户远程登陆到服务器,但是,如果 SSH 服务的端口号是默认的 22 号端口,那么,这将带来安全风险。...

    非root安装nginx.docx

    - 监听端口必须是1024以上的非特权端口,否则需要特别设置才能让非root用户使用1024以下的端口。 - 安装过程中遇到的任何问题,都应该参照官方文档或社区支持来解决。 #### 六、结语 通过上述步骤,我们可以看到...

    高通机型 无需root开启diag端口 开启基带端口 写基带qcn 读写参数

    资源用于没有root 无法常规指令开启端口的机型。 动手能力强的友友使用。 带步骤说明与真机演示图 资源有可复制性。下载后不支持退。请谨慎操作. diag端口是高通机型读写基带qcn 读写参数所必须要开启的基带端口

    Linux下破解mysql的root用户密码!

    ### Linux下破解MySQL的root用户密码详解 #### 标题解析 标题“Linux下破解mysql的root用户密码!”明确指出了本文将要讨论的主题:在Linux操作系统环境下如何重置或破解MySQL数据库系统的root用户密码。 #### ...

    使用非root用户启停WAS的优点和缺点.doc

    "使用非root用户启停WAS的优点和缺点" 知识点1:WAS的root用户运行和非root用户运行的区别 WAS默认情况下使用root用户标识运行所有应用程序服务器进程,但是可以在同一非root用户和用户组下运行所有应用程序服务器...

    非root权限如何读写Linux文件.pdf

    FUSE(Filesystem in Userspace)是一种用户态文件系统,可以让用户在非root权限下访问文件系统。 示例:`fuse -o allow_other /dev/hda5 /mnt` 这将使用 FUSE 文件系统挂载 /dev/hda5 设备到 /mnt 目录下,使用非...

    linux无网络无root环境安装.rar

    但请注意,没有root权限意味着Nginx可能无法监听80端口,需要修改配置文件以使用其他非特权端口,例如8080。同时,启动和停止Nginx也需要使用安装路径下的可执行文件,而非系统服务命令。 在实际操作中,可能会遇到...

Global site tag (gtag.js) - Google Analytics