Я должен работать "1017" порт в моем ноутбуке как "localhost" http://127.0.0.1:1017
. Чтобы сделать это, я петляю в / корневом каталоге. Но после выполняют файл, я получил следующее сообщение об ошибке. Как я могу работать выше порта как мой "localhost".
listen tcp4 0.0.0.0:1017: bind: permission denied
Помогите мне разрешить это.
Можно только послушать на портах ниже 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