V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lululau
V2EX  ›  macOS

Mojave 上 bind 1024 以下端口不需要 root ?

  •  
  •   lululau · 2018-09-30 12:15:31 +08:00 · 2658 次点击
    这是一个创建于 2232 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天无意发现不用 root 可以直接绑定 1024 以下端口,不记得之前做过什么配置,所以有点怀疑是不是升级到 Mojave 之后才出现的情况。升级到 Mojave 的同学能否帮忙测试一下?

    nc -l 80 或者 python -m SimpleHTTPServer 80

    看看是否会抛错?

    8 条回复    2018-10-01 11:04:54 +08:00
    Mogugugugu
        1
    Mogugugugu  
       2018-09-30 12:37:41 +08:00
    确实不用 root,nginx 绑的 80 端口,不用 sudo 也可以了。
    lululau
        2
    lululau  
    OP
       2018-09-30 13:00:19 +08:00
    @Mogugugugu O__O "… 这是个 bug 还是个 feature ?没有搜到相关的信息
    Troevil
        3
    Troevil  
       2018-09-30 13:05:52 +08:00 via iPhone
    希望是 feature debug 方便多了...
    goodbest
        4
    goodbest  
       2018-09-30 13:06:55 +08:00
    python -m SimpleHTTPServer 80
    Serving HTTP on 0.0.0.0 port 80 ...

    127.0.0.1 - - [30/Sep/2018 13:06:16] "GET / HTTP/1.1" 200 -
    keyfunc
        5
    keyfunc  
       2018-09-30 13:36:53 +08:00
    感觉是 bug。。。。
    tairan2006
        6
    tairan2006  
       2018-10-01 10:51:57 +08:00
    这应该是个 bug
    lululau
        7
    lululau  
    OP
       2018-10-01 11:02:04 +08:00
    我感觉应该是个 Feature。。。
    lululau
        8
    lululau  
    OP
       2018-10-01 11:04:54 +08:00
    https://www.w3.org/Daemon/User/Installation/PrivilegedPorts.html

    Privileged Ports 的存在到底有什么意义?解决了什么问题?我觉得更多是造成了一些安全问题,比如迫使不明就里的用户在 root 下面运行自己的应用服务
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1601 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:57 · PVG 00:57 · LAX 08:57 · JFK 11:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.