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

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

Re: script inserir usuario


From: shelleiro
Subject: Re: script inserir usuario
Date: Wed, 16 Feb 2011 21:49:51 -0000
User-agent: eGroups-EW/0.82

Obrigado !!!

--- Em address@hidden, "Thiago J. Lucas" <thiagojlucas@...> escreveu
>
> Nesse caso, acho mais fácil utilizar o useradd, não o adduser. Ele não
> fica pedindo várias informações que são desnecessária nesse caso.
> 
> Voce pode resumir seu script a uma unica linha:
> 
> # read -p "Entre com um nome de usuario: " USER && useradd $USER && passwd 
> $USER
> 
> Obs.: O 'read -p' elimina a necessidade do 'echo' e depois um 'read'.
> 
> Abraço,
> --
> Thiago Jose Lucas
> Tecnólogo em Segurança da Informação - FATEC
> GNU/Linux User Registered Number #499756
> Analista de Suporte Devel - www.devel-it.com.br
> 
> 
> 2011/2/16 Eri Ramos Bastos <bastos.eri@...>
> >
> >
> >
> > 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 <cgi_bash@...>:
> >
> > > 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]