shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] script inserir usuario


From: Eri Ramos Bastos
Subject: Re: [shell-script] script inserir usuario
Date: Wed, 16 Feb 2011 13:38:14 -0400

O comando passwd é interativo e por isso está ficando travado. Ele
espera algum input.

Tente usar o chpasswd ao invés.

[]'s
Eri Ramos Bastos

2011/2/16 shelleiro <address@hidden>:
> Pessoal,
>
> Estou criando um servidor para estudo de shell publico, para isso criei um 
> usuário (novouser) que tem como shell um script que somente cria o login para 
> os novos usuários, o problema é que quando ele é executado chega em 
> determinado ponto congela, espera que eu digite algum caracter para 
> proceguir, vejam resultado da execução:
>
> novouser@mgdias:/usr/local/bin# ./novouser
> Informe login desejado : teste01
> Adicionando usuário 'teste01' ...
> Adicionando novo grupo 'teste01' (1004) ...
> Adicionando novo usuário 'teste01' (1003) com grupo 'teste01' ...
> Criando diretório pessoal '/home/teste01' ...
> Copiando arquivos de '/etc/skel' ...
>
> Ai congela só teclar "ENTER" não resolve, tenho que teclar algum caracter e 
> ai sim teclar ENTER por duas vezes, acessei por outro terminal e vi que o 
> processo fica congeledo para iniciar a senha ...
>
> ps ax
> ...
> 10964 pts/0    S+     0:00 /bin/sh ./novouser
> 10973 pts/0    S+     0:00 adduser
> 10985 pts/0    S+     0:00 /usr/bin/passwd teste01
> ...
>
> Ao executar a rotina assima descrita aparede a pergunta :
>
> Tentar novamente? [s/N] ?
>
> Se eu teclar s congela novamente e se teclar N passa para o processo de 
> cadastro, vejam ...
>
> Tentar novamente? [s/N] n
> Modificando as informações de usuário para teste01
> Informe o novo valor ou pressione ENTER para aceitar o padrão
>        Nome Completo []:
>
> Como evitar isso com o adduser, vejam o script que servirá de shell para o 
> novouser :
>
> #! /bin/sh
>
> echo -n "Informe login desejado : "
> read V_login
>
> adduser "${V_login}" 2>/dev/null
>
> Desde já agradeço a ajuda.
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]