Que privilégios devem ser atribuídos para criar soquetes brutos

1

Eu quero executar um comando ICMP para fazer ping de um endereço IP em Java:

InetAddress.getByAddress("XXX.XXX.XXX.XXX".getBytes()).isReachable(1000);

No entanto, há uma restrição de segurança que:

Normal users are allowed to create raw sockets. 

Então eu não posso executá-lo. Eu não quero executar meu aplicativo como root. Então, quais privilégios devo atribuir ao usuário que executa meu aplicativo para o recurso CAP_NET_RAW?

    
por kamaci 19.11.2014 / 13:41

0 respostas