Executar comandos no terminal via JSP

1 resposta
Victor_Neves

galera, eu to aqui querendo fazer um teste de segurança mas nao to conseguindo…

eu preciso executar um comando direto no terminal do linux atraz de um campo preenchido na jsp! :cry:
pegar o resultado e mostrar em uma outra jsp .

tipo assim, o cara digitar o nome de um usuario chamado ‘francisco’
dai a servlet executa no terminal ‘id francisco’ pega o resultado e manda pra jsp…

no php me parece que é system() e no java?
obs: o retorno do comando vem como String ou como um objeto?

vlw

1 Resposta

rogelgarcia
Process exec = Runtime.getRuntime().exec("id francisco");
InputStream in = exec.getInputStream();
OutputStream out = exec.getOutputStream();

E por aí vai… você pega o resultado via String do objeto in…
Cria um BufferedReader…pra voce ler linha por linha…

Criado 1 de março de 2010
Ultima resposta 2 de mar. de 2010
Respostas 1
Participantes 2