[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
> > >
> > >
> > >
> >
>