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