[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: criar e apagar usuario



> 	Criei um script para criar os usuarios daqui da empresa.
> 	O script esta funcionando beleza, mas quando os usuarios sao
> criados eu nao consigo logar. O comando para criar o usuario esta
> sendo esse :
>
>useradd -d /home/openware/caio -g openware -p ABCDE -s /bin/bash caio
>  	Ate ai tudo beleza, a saida do arquivo /etc/passwd eh o
> seguinte
> caio:x:1000:101::/home/openware/caio:/bin/bash
>
> 	O primeiro problema eh que quando eu tento logar aparece a
> mensagem de login incorreto.

Esse problema ainda persiste.

> > 	O segundo problema eh que quando eu tento remover o usuario
> > caio, userdel -r caio, aparece a seguinte mensagem :
> > userdel: /home/openware/caio not owned by caio, not removing

Esse problema eu consegui resolver, era problema de permissao.

> Seria interessante que vc postasse o script para que possamos
> analisar ele.

Aqui vai.

#!/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
        echo "$USERADD -d ${HOMEDIR}/${USERDOMAIN}/${LOCALNAME} -g
${LOCALGROUP} -p ${PASSWD} -s ${DEFAULTSHELL} ${LOCALNAME}"

        echo "mkdir ${HOMEDIR}/${USERDOMAIN}/${LOCALNAME}"
        echo "useradd ${LOCALNAME} ${LOCALGROUP}"
        echo "chown -R ${LOCALNAME}:${LOCALGROUP}
${HOMEDIR}/${USERDOMAIN}/${LOCALNAME}"
        echo "User ${LOCALNAME} Created!"

done

########## users.db ################

# HOMEDIR : USERDOMAIN : LOCALNAME : LOCALGROUP : PASSWD : DEFAULTSHELL
# OPENWARE #
/home:openware:caio:openware:12345:/bin/bash



 .''`.   Caio Abreu Ferreira
: :'  :  GNU/Linux Debian
`. `'`   Gnupg ID 0x01186BE1
  `-



Reply to: