Ubuntu系统解决非root用户无法使用1024一下端口

问题概述

很多应用程序安装编译直接使用root用户是不行的,会报莫名的错误。所以一般在Linux中编译安装程序都是使用非root的普通用户。普通用户在发布web程序监听1024一下的端口时候会报权限异常错误。比如我们发布web经常用的80端口就没办法绑定。
解决方法有两种:
1、使用sudo用root权限去执行绑定命令。Ubuntu系统里面这样操作就需要更改/etc/sudoer这个文件,就是维护sudo。不太推荐。
2、使用iptables命令转发。
使用root用户执行下面的代码:
iptables -t nat -A PREROUTING -p tcp --dport 目标端口 -j REDIRECT --to-port 源端口
举个例子,Nginx运行在8080端口,如果希望将其映射到80端口,方法为:

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 进入带空格的文件或者文件夹 Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访...
    annkee阅读 7,645评论 0 4
  • 基础命令 为了在 sudo 中设置权限提升,您需要编辑 sudoers 文件。 你不应该直接编辑文件,而是使用:s...
    米开朗基乐阅读 6,089评论 0 5
  • 作者:ssooking 原文链接 一. 前言 随着CTF的普及,比赛的形式也有了越来越多的花样,对于线下赛来说,开...
    r00tSec阅读 8,183评论 0 2
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 9,209评论 0 10
  • 2liio2liio 著 灯蛾扑火。 反复的,依稀听见清澈空灵的颤音。和声我们称赞的绝望。 屏气凝神。 时间摧残空...
    2llio2llio阅读 2,383评论 0 1

友情链接更多精彩内容