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

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

RES: RES: RES: [shell-script] Quem poderia explicar!!!!!


From: geraldo
Subject: RES: RES: RES: [shell-script] Quem poderia explicar!!!!!
Date: Mon, 14 Jul 2003 13:26:05 -0300

Desculpe!!! corrigi isso assim:

#:<<__EOF
n=1
while [ "${n:=1}" -le "$NL" ]
do
echo "Cadastrando ${NOME[$n]}"
echo "Grupo ${GRUPO[$n]}"
echo
var="adduser -g teste -c \"${NOME[$n]}\" ${LOGIN[$n]}"
echo $var(so para conferir o comando)
read -p "Digite Enter para criar o usuario acima"
eval $var
echo ${SENHA[$n]} | passwd --stdin ${LOGIN[$n]}

Ai ele cria certinho!!!!! Porem se eu colocar o a variavel ${GRUPO[$n]} ele
nao cria!!!
adduser -g ${GRUPO[$n]} -c \"${NOME[$n]}\" ${LOGIN[$n]}
E caso eu tente alterar o grupo depois tambem nao esta aceitando!!!!
var="adduser -g teste -c \"${NOME[$n]}\" ${LOGIN[$n]}"
echo $var
read -p "Digite Enter para criar o usuario acima"
eval $var
     echo ${SENHA[$n]} | passwd --stdin ${LOGIN[$n]}
     usermod -g ${GRUPO[$n]} ${LOGIN[$n]}

Vou continuar tentando !! tentando e tentando ate dar certo!!!!!! Agradeço
demais a sua ajuda e se tiver solucao para o caso do Grupo !!!!!! :)

Abracos


Geraldo Russo Filho
Linux Administrator
Web Master
address@hidden
address@hidden
fone:(35) 9954-4688
-----Mensagem original-----
De: Thobias Salazar Trevisan [mailto:address@hidden]
Enviada em: segunda-feira, 14 de julho de 2003 11:12
Para: address@hidden
Assunto: Re: RES: RES: [shell-script] Quem poderia explicar!!!!!



ae geraldo,

On Mon, 14 Jul 2003, geraldo wrote:

> Com eval ele executou a criacao porem ele retorna o help do adduser e nao
> muda o usuario de grupo e caso eu coloque para ele ja cadastrar direto no
> grupo nao rola. Ficou assim:

mmmm, então não é problema no script, e sim, no modo que você
está executando o comando adduser. Note que em certas distros
adduser != useradd, ou seja, os 2 são binários. Em outras
distros, o adduser é um link para useradd.

os parâmetros que tu está usando são do useradd. confira isso!

> var="adduser -g teste -c \"${NOME[$n]}\" ${LOGIN[$n]}"
> eval $var
> read -p "Digite Enter para criar o usuario acima"
> $var

executando 2 vezes $var ?! uma com eval e outra sem.

falow

thobias
-------
echo 9446046325380026818553633794429812592304650P | dc
-------
http://www.lcp.coppe.ufrj.br/~thobias

____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------


Yahoo! Groups Sponsor
PUBLICIDADE




---------------------------------------------------------------------
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.listasdiscussao.cjb.net
---------------------------------------------------------------------


Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.




reply via email to

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