🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7899

Re: bash y passwd !! solucionado !!

#7899
From: Pacolinx
Date: Sun, 19 Jan 2003 00:46
92 lines
4509 bytes
Ya estoy casi acabandolo el script
Pero no se cmo correguir fallo este q me sale
Es problema de pasarle la contrase�a a passwd, asi:
        echo $clave | passwd $alumno
COmo se haria?

Adjunto informacion de la salida y el script

#./crear.sh
-----------inicio de la salida por pantalla --------------
linea: grupo1;datoscompletos1;usuario1;clave1$
No Existe usuario1
Creando el alumno usuario1 ...
Enter new UNIX password: Retype new UNIX password: Sorry, passwords do not
match
passwd: Authentication information cannot be recovered
----------- find de la salida por pantalla --------------


-----------inicio de la salida por pantalla --------------
# cat ./crear.sh
#!/bin/bash
# Script q crea alumnos con sus grupos para uso de samba
# Usa el fichero alumnos.txt q tiene el formato:
#       grupo;nombre_completo;usuario;clave
# Usa el fichero inicio.bat q le indica al windows q comparte, contiene:
#       net use i: \home
#       net use j: \\servidor\compartido

lineas=`wc -l < alumnos.txt`

if [ ! -d /home/alumnos ]; then
echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
echo creando el directorio /home/alumnos ....
echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
mkdir /home/alumnos
chmod 755 /home/alumnos
fi

I=1
while [ $I -le $lineas ];
do
linea=`sed -n ${I}l alumnos.txt`
alumno=`echo $linea | cut -d";" -f3`
echo linea: $linea

if grep  "^${alumno}:" /etc/passwd
then
        echo Existe $alumno
else
        echo No Existe $alumno
        grupo=`echo $linea | cut -d";" -f1`
        nombre=`echo $linea | cut -d";" -f2`
        clave=`echo $linea | cut -d";" -f4`
        if [ ! -d /home/alumnos/$grupo ];
        then
                echo creando el grupo $grupo
                groupadd $grupo
                echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                echo Creando el directorio /home/alumnos/$grupo
                echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                mkdir /home/alumnos/$grupo
                cp /etc/samba/netlogon/inicio.bat
/etc/samba/netlogon/$grupo.bat
                chmod 755 /home/alumnos/$grupo
        fi
        echo Creando el alumno $alumno ...
        #userdel -r $alumno
        mkdir /home/alumnos/$grupo/$alumno
        useradd -d /home/alumnos/$grupo/$alumno -g $grupo -c $nombre $alumno
        #chmod 700 /home/alumnos/$grupo/$alumno
        echo $clave | passwd $alumno
        echo -e $clave\\n$clave\\n | smbpasswd -as $alumno
fi
I=`expr $I + 1`
done
----------- find de la salida por pantalla --------------


-- 
          |||
         (o o)
          (_)
--oOOo-oOOo--------------------------------------------------------
Paco.  pacolinux ARROBA inicia PUNTO com  http://inicia.es/de/pacolinux/
Valencia ( Espa�a ) .
Linux Reg.User: #287.309. Linux machine: #168.816.  http://counter.li.org/
Debian Sid (2.4.20). AMD K6-II. 450 RAM 320
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org
iEkEIBECAAkFAjvxD8cCHQIACgkQdJh7olYT17TOvQCeNcsAPeIuML486fkL5Na984iM4jAAniajKMjXNoaJvxjAIu40/IV7loFp=MjXB
-----END PGP PUBLIC KEY BLOCK---------------------------------------
Technical Details
Message-ID: <o39pf-6o4.ln1@paldaria.dsland.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!paldaria.dsland.org!news
References: <2conf-lb2.ln1@paldaria.dsland.org> <slrnb2j20e.39.catactttc@paleo.chiti.org> <v5gof-oa1.ln1@paldaria.dsland.org> <slrnb2jc9b.39.catactttc@paleo.chiti.org> <ee3pf-pp2.ln1@paldaria.dsland.org>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,a0ddc9dad727a552
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-01-18 17:00:15 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!paldaria.dsland.org!news
From: Pacolinx <pacolinux@BORRAMEinicia.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: bash y passwd !! solucionado !!
Date: Sun, 19 Jan 2003 01:46:13 +0100
Organization: Telefonica Data Espagna
Lines: 95
Message-ID: <o39pf-6o4.ln1@paldaria.dsland.org>
References: <2conf-lb2.ln1@paldaria.dsland.org> <slrnb2j20e.39.catactttc@paleo.chiti.org> <v5gof-oa1.ln1@paldaria.dsland.org> <slrnb2jc9b.39.catactttc@paleo.chiti.org> <ee3pf-pp2.ln1@paldaria.dsland.org>
Reply-To: pacolinux@BORRAMEinicia.es
NNTP-Posting-Host: 217-127-45-237.uc.nombres.ttd.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
X-Trace: nsnmpen2-gest.nuria.telefonica-data.net 1042938013 23208 217.127.45.237 (19 Jan 2003 01:00:13 GMT)
X-Complaints-To: usenet@nsnmpen2-gest.nuria.telefonica-data.net
NNTP-Posting-Date: Sun, 19 Jan 2003 01:00:13 +0000 (UTC)
User-Agent: KNode/0.7.2