Ricardo,
Não tenho certeza se essa sugestão vai resolvewr seu problema, mas não custa
nada tentar.
O linux tem um arquivo do tipo texto aonde ele guarda todos os usuários
se nao me engano esse arquivo se chama pswd (confira, alguma coisa nesse
sentido); Nele é só alterar e salvar que um novo usuário estará cadastrado.
Pesquise esse arquivo que certamente achará a solução. Qualquer coisa me
mande outro e-mail que te dou mais informações desse arquivo.
gustavo
-- Mensagem original --
>Bom dia amigos da lista.
>Estou tentando cadastrar usuários no linux via servlets,veja o exemplo.......
>
> String resultado = "";
> String User="adduser "+Conta+" -g 231 ";
> String Pass="passwd --stdin "+Conta;
> System.out.println("---> " + Pass);
> String TestErro="";
> Runtime rt = Runtime.getRuntime();
> try
> {
> Process process1 = rt.exec(User);
> InputStream in = process1.getErrorStream();
> InputStreamReader inReader = new InputStreamReader(in);
> BufferedReader reader = new BufferedReader(inReader);
> String errorLine;
> TestErro = reader.readLine();
> while((errorLine = reader.readLine()) != null)
> {
> System.out.println("---> " + errorLine);
> }
> }
> catch (IllegalArgumentException e)
> {
> System.out.println("Exception thrown: " + e);
> }
> catch(IOException e)
> {
> System.out.println("Exception thrown: " + e);
> }
> try
> {
> Process process2 = rt.exec(Pass); //????
> InputStream in = process2.getErrorStream();
> InputStreamReader inReader = new InputStreamReader(in);
> BufferedReader reader = new BufferedReader(inReader);
> String errorLine;
> while((errorLine = reader.readLine()) != null)
> {
> System.out.println("---> " + errorLine);
> }
>
> }
> catch (IllegalArgumentException e)
> {
> System.out.println("Exception thrown: " + e);
> }
> catch(IOException e)
> {
> System.out.println("Exception thrown: " + e);
> }
>
>Para criar o conta, esta tudo ok, mais quando estou criando a senha, o
comando
>passwd tem subcomando, que é new unix password e retype new unix password.
>Como que eu faço para enviar mensagens para o processo em execução??Ou
ainda
>se alguém souber de um comando ou script que eu informe em um mesmo comando
>o usuário e a senha para linux??
>
>Agradeço a atenção de todos.
>
>Ricardo Vicente Fávero
>
____________________________________________________________________________
http://www.pele.net - Confira as últimas notícias do futebol no site oficial
do Pelé
* Para não remover seu e-mail desta lista envie um e-mail para [[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe [EMAIL PROTECTED]] ou acesse
http://apoio.cits.br:8080/guest/RemoteListSummary/javabr
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/