Como permitir que qualquer usuário (mysql, apache, etc) use qualquer porta TCP ou UDP?

2

Como posso garantir que todas as portas estejam abertas para qualquer usuário?

Atualmente, as portas 1 a 1024 são reservadas apenas para "raiz". Embora eu não tenho certeza porque "apache" é capaz de usar a porta "80" se essa porta também é reservada para "root".

Eu gostaria de liberar todas as portas para que elas possam ser usadas por qualquer usuário.

    
por user79634 19.08.2014 / 13:39

1 resposta

5

Você pode fazer isso através dos recursos do Linux. Você precisará definir CAP_NET_BIND_SERVICE e usar a resposta fornecida aqui como um guia. No entanto, como outros salientaram, isso é uma coisa imprudente. Ter um usuário assumindo a porta 22 ou a porta 80 pode ter consequências muito ruins.

    
por 19.08.2014 / 14:08