No meu sistema Linux, estou executando um programa Java no qual estou usando o ProcessBuilder para criar um novo processo-filho B.Então, estou inserindo dados confidenciais nele, gravando assim no fluxo de stdin do processo. (Tudo isso funciona bem.) Eu também sei que stdin de um processo é apenas o arquivo / proc / process-id / fd / 0.
No entanto, eu quero que nenhum outro processo possa ler ou escrever a partir do stdin do processo B, exceto o processo pai Java (e os processos que pertencem à raiz, é claro). Como posso ter certeza disso?
Obrigado a todos!