[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Crypt
From: |
Caio Ferreira |
Subject: |
Re: [shell-script] Crypt |
Date: |
Wed, 16 Jun 2004 16:52:54 -0300 |
> 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
`-