|
From: | caio ferreira |
Subject: | Re: passwd |
Date: | Mon, 04 Oct 2004 14:15:22 -0300 |
User-agent: | Mozilla Thunderbird 0.5 (X11/20040306) |
caio ferreira wrote:
Estou com uma duvida em relacao ao preenchimento da senha na hora de criar um usuario com o comando adduser..Eu poderia fazer o seguinte : #!/bin/bash adduser $1 -p $2 ./arquivo.sh NOME_DO_USER SENHA_DO_USERO problema que eu tanto o nome do usuario, quanto a senha eu vou pegar de um arquivo.
O que eu estou querendo eh mais ou mnos isso : ####### users_tmp.db ####### caio:openware: ####### users.sh ####### #!/bin/bash # Declarando variaveis WORKDIR=/root/scripts/users USERSFILETMP=users_tmp.db USERSFILE=users.db CUT=/usr/bin/cut # for each group listed for EACHUSER in `grep -v "#" $WORKDIR/$USERSFILETMP` ; do # gerar a senha PASSWORD=$(makepasswd --chars 8 --string abcdefghijklmnopqrstuvwxyz1234567890) # preenchimento do campo senha echo $EACHUSER | sed "s/::/:$PASSWORD/" >> users.db done # for each user listed for EACHUSER in `grep -v "#" $WORKDIR/$USERSFILE` ; do # coletando os dados NAME=`echo $EACHUSER | $CUT -d: -f1` GROUP=`echo $EACHUSER | $CUT -d: -f2` PASSWD=`echo $EACHUSER | $CUT -d: -f3` adduser ${NAME} -p ${PASSWD} done O problema eh que nao existe o parametro -p no adduser !!
[Prev in Thread] | Current Thread | [Next in Thread] |