shell-script-pt
[Top][All Lists]
Advanced

[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
  `-



reply via email to

[Prev in Thread] Current Thread [Next in Thread]