Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   *nix (https://forum.antichat.xyz/forumdisplay.php?f=43)
-   -   Как разрешить биндить порты ниже 1024? (https://forum.antichat.xyz/showthread.php?t=22511)

LX_D 11.08.2006 22:06

Как разрешить биндить порты ниже 1024?
 
Столкнулся с проблемой. Непривелигированый пользователь запускает программу, которая слушает порт 454, но вот проблема-то: биндить сокеты к портам ниже 1024 могут только привегилированные юзеры... :(
Как можно разшешить определенному юзеру биндить сокет на порт 454?
Нигде не нашел ни строчки от том как данную проблему решить :(

[hidden] 11.08.2006 22:10

никак..

Deem3n® 12.08.2006 00:23

Тебе нужен ядерный патч Accessfs (http://www.olafdietsche.de/linux/accessfs/). После его установки и перекомпиляции ядра можно манипулировать правами портов <1024 (посредством новой файловой системы).
Пример уcтановки для Gentoo:
http://gentoo-wiki.com/Accessfs

[hidden] 12.08.2006 00:58

Упс, был неправ.. Узнал много нового

nerezus 12.08.2006 12:59

К примеру: апач биндит порт 80, а работает не с правами рута )

lo0 12.08.2006 13:38

Апач биндит порт с правами рута, а потом setid ;)

nerezus 12.08.2006 14:05

а кто мешает делать так же? )

lo0 13.08.2006 11:18

Админ, который не дает права рута, а бинарник должен стартовать от рута!
2 LX_D, если имеешь root, то что мешает стартовать бинарник от рута?

nerezus 13.08.2006 12:10

Цитата:

Админ, который не дает права рута,
рута не дает, а патч поставить дает? =)

[hidden] 13.08.2006 12:39

Странная ситуация: апач биндит с правами рута, а потом setid, значить, меняет права на другие... А почему тогда это не мешает ему продолжать работать с портами, ниже 1024? Или непривилегированному процессу запрещено только биндить порты, а прослушивать их никто не запрещает?..

/задумалсо


Время: 17:00