Fiz um script em perl que encripta senhas, pega ele em:
http://www.linuxti.pro.br/scripts/crypt.pl
Voce por acaso tem alguma ideia de como dentro de um shell script eu
posso invocar esse seu script perl para criptografar a senha ?!?!?
Aqui vai o script que eu fiz.
#!/bin/bash
WORKDIR=/root/scripts/user
USERSFILE=users.db
CUT=/usr/bin/cut
USERADD=/usr/sbin/useradd
# for each user listed
for EACHUSER in `grep -v "#" $WORKDIR/$USERSFILE` ; do
HOMEDIR=`echo $EACHUSER | $CUT -d: -f1`
USERDOMAIN=`echo $EACHUSER | $CUT -d: -f2`
LOCALNAME=`echo $EACHUSER | $CUT -d: -f3`
LOCALGROUP=`echo $EACHUSER | $CUT -d: -f4`
PASSWD=`echo $EACHUSER | $CUT -d: -f5`
DEFAULTSHELL=`echo $EACHUSER | $CUT -d: -f6`
# create user
$USERADD -d ${HOMEDIR}/${USERDOMAIN}/${LOCALNAME} -g
${LOCALGROUP} -p ${PASSWD} -s ${DEFAULTSHELL} ${LOCALNAME}
mkdir ${HOMEDIR}/${USERDOMAIN}/${LOCALNAME}
useradd ${LOCALNAME} ${LOCALGROUP}
chown -R ${LOCALNAME}:${LOCALGROUP}
${HOMEDIR}/${USERDOMAIN}/${LOCALNAME}"
done
############### users.db ################
# HOMEDIR : USERDOMAIN : LOCALNAME : LOCALGROUP : PASSWD : DEFAULTSHELL
/home:openware:caio:openware:12345:/bin/bash
.''`. Caio Abreu Ferreira
: :' : GNU/Linux Debian
`. `'` Gnupg ID 0x01186BE1
`-
---------------------------------------------------------------------
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
---------------------------------------------------------------------
Links do Yahoo! Grupos