Не мог послушать на определенном порте в Ubuntu 16.04

Я должен работать "1017" порт в моем ноутбуке как "localhost" http://127.0.0.1:1017. Чтобы сделать это, я петляю в / корневом каталоге. Но после выполняют файл, я получил следующее сообщение об ошибке. Как я могу работать выше порта как мой "localhost".

listen tcp4 0.0.0.0:1017: bind: permission denied

Помогите мне разрешить это.

0
задан 4 June 2017 в 06:33

1 ответ

Можно только послушать на портах ниже 1 024 использований sudo. Это привилегированные порты:

номера портов TCP/IP ниже 1024 являются особенными в этом, обычным пользователям не разрешают выполнить серверы на них. Это - безопасность feaure, в том, что, если Вы соединяетесь с сервисом на один из этих портов, можно быть абсолютно уверены, что у Вас есть реальная вещь и не фальшивка, которую некоторый хакер поднял для Вас.

Источник

<час>

Пример:

$ nc -l 127.0.0.1 1017
nc: Permission denied

Однако это будет работать:

$ sudo nc -l 127.0.0.1 1017
2
ответ дан 3 November 2019 в 03:36

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

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