在Linux上,以一般用户身份执行一个需要占用小于1024端口的程序,会得到错误提示:

Permission denied

这是因为在Linux平台,小于1024的端口被认为是特殊端口。

The TCP/IP port numbers below 1024 are special in that normal users are not allowed to run servers on them. This is a security feaure, in that if you connect to a service on one of these ports you can be fairly sure that you have the real thing, and not a fake which some hacker has put up for you.

如果没绝对必要,可以指定一个大于1024的端口执行程序,不然最简单的办法就是提权执行“sudo”。此外也有其他一些方案,比如利用防火墙重定向等。

参考:

PrivilegedPorts
Running_network_services_as_a_non-root_user

Linux上1024以下的端口相关推荐

  1. linux默认的https端口,如何在Ubuntu 18.04 Bionic Beaver Linux上拒绝除HTTP端口80和HTTPS端口443之外的所有传入端口...

    目的 目的是启用UFW防火墙,拒绝所有传入端口,但是在Ubuntu 18.04 Bionic Beaver Linux上仅允许HTTP端口80和HTTPS端口443. 操作系统和软件版本 操作系统:- ...

  2. linux防火墙开启某端口命令行,linux上防火墙 开启某个端口

    linux下防火墙 开启某个端口 直接在/etc/sysconfig/iptables中增加一行: -A RH-Firewall-1-INPUT -m state –state NEW -m tcp ...

  3. mail在linux的端口,linux 上mailx通过465端口发送邮件

    遇到报错: 报错一:没有启用基于https的邮件发送 报错二:没有设置证书对应路径 报错三:没有正确的添加证书到证书数据库中 基本邮件配置,在/etc/mail.rc文件内 set smtp=smtp ...

  4. 在Linux上打开端口

    在学习在Linux上打开端口之前,让我们了解什么是网络端口. 端口是通信端点. 在操作系统内,端口允许数据包特定的进程或网络服务.通常,端口标识分配给它们的特定网络服务. 可以通过手动将服务配置为使用 ...

  5. linux打开端口_在Linux上打开端口

    linux打开端口 Before we learn about opening a port on Linux, let's understand what network ports are. A ...

  6. linux普通用户使用1024以下的端口(80)

    linux普通用户使用1024以下的端口(80) 1. nginx 等软件做反向代理 2. iptables端口转发 3. setuid 4. CAP_NET_BIND_SERVICE linux对于 ...

  7. Linux上怎样停止服务(jar包)、查看进程路径、关闭指定端口

    场景 在linux上部署的jar包服务需要停止该服务并关闭防火墙对应的端口. 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 ...

  8. 【kali Linux 的1024种玩法】一.在VMware Workstation上安装Kali Linux 2020.1(超详细!)

    [kali Linux 的1024种玩法]一.在VMware Workstation上安装Kali Linux 2020.1 一.下载Kali linux 2020.1 1.1 下载Kali Linu ...

  9. Linux服务器上测试TCP/UDP端口的连通性

    目录 说明 测试tcp端口的连通性: 使用nc命令来测试udp端口的连通性: 使用nc命令来测试tcp端口的连通性: 使用案例如下: 说明 翻译自: How to Test Port[TCP/UDP] ...

最新文章

  1. Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of known host
  2. 笔记本用无线路由器上网设置教程攻略
  3. CC++初学者编程教程(3) 安装VS2010 boost标准库开发环境
  4. (求救大佬)蓝桥杯C语言试题 算法训练 C++ CH08 01
  5. 编程语言与他背后的故事
  6. 鼠标右键菜单管理工具
  7. 软件项目管理(复习)
  8. 恶意代码分析实战Lab3-1
  9. arduino点阵声音频谱_参赛-使用Arduino制作32频段音频(音乐)频谱分析仪
  10. mysql 1亿条数据建索引时间_单表 13 亿记录创建索引需要多长时间?
  11. 项目支付接入支付宝【沙箱环境】
  12. Access端口和Trunk端口
  13. Android学习笔记——Android 签名机制详解
  14. 网络库libevent、libev、libuv对比
  15. unity 用四元素实现摄像机的跟随鼠标旋转,缩放
  16. 自学AE AK大神笔记026_地震效果
  17. [DP] bzoj2423: [HAOI2010]最长公共子序列
  18. ffmpeg 视频拼接
  19. notepad++正则表达式表示汉字
  20. iphone手机添加邮箱地址

热门文章

  1. 分享我的匿名邮件群发系统 VC版,可匿名发送: 163 126 139 gmail 21cn 263 及各类企业级邮件
  2. RPA和按键精灵傻傻分不清楚?实在RPA帮你区分
  3. vue源码解析之observe
  4. PB的KeyDown在调试或者程序触发时检测不到的问题
  5. main;extends;super;instanceof;final
  6. VirtualBox导入ova文件报错E_INVALIDARG (0x80070057)
  7. JavaScript 获取当前时间戳:
  8. react .jsx文件报错<xxx/>is using incorrect casing
  9. 数据预处理(17)_坐标转换,tf::StampedTransform =」 Eigen::Matrix4f
  10. Centos7命令安装DM8