Article View: es.comp.os.linux.programacion
Article #7899Re: bash y passwd !! solucionado !!
From: Pacolinx
Date: Sun, 19 Jan 2003 00:46
Date: Sun, 19 Jan 2003 00:46
92 lines
4509 bytes
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!newsReferences:
<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