@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы

Почему non-root пользователь не может использовать порты, с номерами меньшими чем 1024?

Изучаю мануал по Wowza Streaming Engine.
Нашел там там такую заметку:
Note
For security reasons, the non-root user can't bind to port numbers less-than or equal to 1024 on most
Linux and Unix distributions. If you plan to run the Wowza Streaming Engine server on a lowernumbered
ports such as 80 (HTTP), 443 (HTTPS, RTMPS), or 554 (RTSP), the server must continue
to run as the root user.


Заметка
По соображениям безопасности пользователь, не являющийся пользователем root, не может привязывать к номерам портов, меньшим или равным 1024 на большинстве
Linux и Unix. Если вы планируете запустить сервер Wowza Streaming Engine на более низком уровне
порты, такие как 80 (HTTP), 443 (HTTPS, RTMPS) или 554 (RTSP), сервер должен продолжить
для запуска в качестве пользователя root


Почему такие соображения?
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 3
@m0nym
Исторически сложилось.
Типа это служебные сервисы
Ответ написан
@pfg21
ex-турист
защит а от дурака.
на портах ниже 1024 висят многие сервисы обслуживания и поддержки сети и сторонняя прога (читай вирус или троян) получившая к ним доступ, можно серъезно изменить работу сети.
поэтому проги от простого пользователя (базовый источник вирусни на рабочей станции) не допускаются к "системным" ip-портам, как и к другой жизненноважной функциональности ос.
Ответ написан
Комментировать
zelenchuk
@zelenchuk
Занимаюсь консалтингом в бизнес и ИТ сфере.
Основные службы Интернет работаю на портах <1024. Чтобы non-root пользователь случайно не запустил на служебном сервере свой веб-сервер, DNS, почту или другой сервис, ввели данное ограничение. Иначе, предоставив non-root пользователю доступ на сервер, он сможет запустить свой SMTP/POP3 и/или DNS и т.д. сервер и обслуживать пользователей от имени вашего сервера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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