All

Estou com uma duvida em relacao ao preenchimento da senha na hora de criar um usuario com o comando adduser..

        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

# preenchimeto do campo PASSWD no users.db
# 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 para que eu nao tenha que ficar digitando a senha.
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a