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