У меня порт открыт и работает для root, но он не открыт для пользователя XYZ. Как я могу открыть порт, чтобы пользователь XYZ мог получить к нему доступ.

ОС: Centos 6,9

Спасибо

2 ответа2

0

Номера портов ниже 1024 являются привилегированными, и пользователи без полномочий root не могут связываться с ними. То, как вы работаете вокруг, зависит от вашей ситуации.

Программы обычно отбрасывают свои дополнительные привилегии, переключаясь на пользователя без полномочий root после привязки к порту. Если это не вариант, вы можете использовать iptables для перенаправления порта 465 на порт выше 1024 в качестве обходного пути.

-1

Это должно разрешить все пакеты в порт 465:

sudo iptables -A INPUT -p tcp --dport 465 -m conntrack --ctstate НОВОЕ, УСТАНОВЛЕНО -j ПРИНЯТЬ sudo iptables -A OUTPUT -p tcp --sport 465 -m conntrack --ctstate УСТАНОВИТЬ -j ПРИНЯТЬ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .