LINUX.ORG.RU
ФорумAdmin

Запуск програм не под Рутом с доступом к портам ниже 1024


0

0

Добрый день!
Есть такая проблема, на СуСе запущен Сайбэйс ЕАСервер. Если его
запускать под рутом, то он без всяких проблем использует порт 80,
но как сказал админ- "это ни есть хорошо". При запуске же из под
пользователя ЕАСервер может пользовать порты тока выше 1024.
Фаервол настроен нормально( да и просто выключали для проверки ).
Как то странно, неужели всем не Рут программам по дефалту система обрубает доступ к портам ниже 1024? Как-то не верится, но с другой
стороны, если это делает не фаервол, то кто тогда? А как эта проблема
решается в Апаче?


> неужели всем не Рут программам по дефалту система обрубает доступ к портам ниже 1024?

Именно так. Слушать порты <1024 имеет право только root (точнее, процесс с uid==0).

> А как эта проблема решается в Апаче?

Грубо говоря, он изначально стартует как root, потом понижает свои привилегии (обычно до юзера nobody). Захваченный порт при этом остаётся за ним.

Если этого не знают авторы Sybase, то это их проблемы. Если же они специально так не сделали, значит, на то есть причины.

Obidos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.