Какие полномочия пользователя требуются, чтобы слушать порт 8080

Я пытаюсь выполнить Cuberite под его собственным именем пользователя, cuberite. Однако, когда я

sudo -u cuberite ./Cuberite

Я не могу соединиться с ним со своим веб-браузером:

$ sudo lsof -i :8080
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
Cuberite 1091 ubuntu   25u  IPv6 469693      0t0  TCP *:http-alt (LISTEN)
$ netstat -nla | grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN

Но если я выполняю его под своей собственной учетной записью ("человечность"), я могу добраться до него с моим веб-браузером:

$ sudo lsof -i :8080
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
Cuberite 1152 ubuntu   25u  IPv6 469908      0t0  TCP *:http-alt (LISTEN)
Cuberite 1152 ubuntu   26u  IPv6 469909      0t0  TCP ip-172-29-30-22.ap-southeast-2.compute.internal:http-alt->123-243-56-42.static.tpgi.com.au:53169 (ESTABLISHED)
Cuberite 1152 ubuntu   27u  IPv6 469911      0t0  TCP ip-172-29-30-22.ap-southeast-2.compute.internal:http-alt->123-243-56-42.static.tpgi.com.au:53170 (ESTABLISHED)
Cuberite 1152 ubuntu   28u  IPv6 469913      0t0  TCP ip-172-29-30-22.ap-southeast-2.compute.internal:http-alt->123-243-56-42.static.tpgi.com.au:53171 (ESTABLISHED)
Cuberite 1152 ubuntu   29u  IPv6 469915      0t0  TCP ip-172-29-30-22.ap-southeast-2.compute.internal:http-alt->123-243-56-42.static.tpgi.com.au:53173 (ESTABLISHED)
Cuberite 1152 ubuntu   30u  IPv6 469917      0t0  TCP ip-172-29-30-22.ap-southeast-2.compute.internal:http-alt->123-243-56-42.static.tpgi.com.au:53172 (ESTABLISHED)
Cuberite 1152 ubuntu   31u  IPv6 469919      0t0  TCP ip-172-29-30-22.ap-southeast-2.compute.internal:http-alt->123-243-56-42.static.tpgi.com.au:53174 (ESTABLISHED)
$ netstat -nla | grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN 

Каково различие между моим зарегистрированным пользователем и пользователем cuberite, такой, что это поведение отличается? Как я могу узнать различия между этими учетными записями?

1
задан 5 May 2017 в 12:06

1 ответ

Необходимо соединиться с соответствующим протоколом. Соединение с сервером HTTPS на порте 8080 путем просьбы Адрес HTTP (который является тем, что произойдет, если Вы не снабдите префиксом свой URL) испытает таймаут, ведя себя то же, как будто сервер не работает вообще.

0
ответ дан 8 December 2019 в 05:29

Другие вопросы по тегам:

Похожие вопросы: