No ServerFault há um similar pergunta com várias soluções diferentes.
Sou um desenvolvedor Java escrevendo um aplicativo da web (servidor Jetty).
Existe algum guia disponível sobre como eu posso degradar as permissões do usuário usando o Java?
A maioria dos aplicativos nativos do Linux iniciarão como root, abrirá portas somente raiz como 80/443 e, em seguida, passará por um usuário não root (por meio de um processo que eu não conheço).
Gostaria de poder fazer o mesmo em um ambiente Java.
No ServerFault há um similar pergunta com várias soluções diferentes.