domingo, 22 de mayo de 2011

Script con archivo adjunto

#!/bin/sh/
mkdir /home/DECROLY/ /home/DECROLY/DIRECCION/ /home/DECROLY/PROFESORES/ /home/DECROLY/ALUMNOS/ /home/DECROLY/ALUMNOS/SMR1A/ /home/DECROLY/ALUMNOS/SMR1B
addgroup gdecroly
addgroup gdireccion
addgroup gprofesores
addgroup galumnos
addgroup gsmr1a
addgroup gsmr1b
chgrp gdecroly /home/DECROLY/
chgrp gdireccion /home/DECROLY/DIRECCION/
chgrp gprofesores /home/DECROLY/PROFESORES/
chgrp galumnos /home/DECROLY/ALUMNOS/
chgrp gsmr1a /home/DECROLY/ALUMNOS/SMR1A/
chgrp gsmr1b /home/DECROLY/ALUMnos/SMR1B/
chmod 750 /home/DECROLY/
chmod 750 /home/DECROLY/DIRECCION/
chmod 750 /home/DECROLY/PROFESORES/
chmod 750 /home/DECROLY/ALUMNOS/
chmod 750 /home/DECROLY/ALUMNOS/SMR1A/
chmod 750 /home/DECROLY/ALUMNOS/SMr1B/
while read line
do
adduser $line -d /home/DECROLY/PROFESORES/ -gprofesores -ingroup gprofesores, galumos,gsmr1a, gsmr1b
done < profesores.txt
while read line
do
Y=1
while [$Y -lt 21]
do
adduser $line$Y
Y=$(expr $Y+1)
done < alumnos.txt

miércoles, 18 de mayo de 2011

Script Linux

#!/bin/sh
mkdir /home/DECROLY/ /home/DECROLY/DIRECCION/ /home/DECROLY/PROFESORES/ /home/DECROLY/ALUMNOS/ /home/DECROLY/COMUN/ /home/DECROLY/ALUMNOS/SMR1A/ /home/DECROLY/ALUMNOS/SMR1B/ /home/DECROLY/ALUMNOS/SMR2A/ /home/DECROLY/ALUMNOS/SMR2B/
addgroup gdireccion
addgroup gprofesores
addgroup galumnos
addgroup gsmr1a
addgroup gsmr1b
addgroup gsmr2a
addgroup gsmr2b
addgroup gtodos
chgrp gtodos /home/DECROLY/
chgrp gdireccion /home/DECROLY/DIRECCION/
chgrp gprofesores /home/DECROLY/PROFESORES/
chgrp galumnos /home/DECROLY/ALUMNOS/
chgrp gtodos /home/DECROLY/COMUN/
chgrp gdireccion /home/DECROLY/DIRECCION/jefeestudios/
chmod 750 /home/DECROLY/
chmod 750 /home/DECROLY/DIRECCION/
chmod 750 /home/DECROLY/PROFESORES/
chmod 750 /home/DECROLY/ALUMNOS/
chmod 770 /home/DECROLY/DIRECCION/director/
chmod 760 /home/DECROLY/DIRECCION/jefeestudios/
chmod 750 /home/DECROLY/COMUN/
adduser director -d /home/DECROLY/DIRECCION/ -ingroup gdireccion gprofesores galumnos gsmr1a gsmr1b gsmr2a gsmr2b gtodos
adduser jefeestudios -d /home/DECROLY/DIRECCION/ -ingroup gprofesores galumnos gsmr1a gsmr1b gsmr2a gsmr2b gtodos
N=1
while [ $N -lt 5 ]
do
adduser profesor$N -d /home/DECROLY/PROFESORES/ -ingroup gprofesores galumnos gsmr1a gsmr1b gsmr2a gsmr2b gtodos
chgrp gdireccion /home/DECROLY/PROFESORES/profesor$N/
chmod 740 /home/DECROLY/PROFESORES/profesor$N/
N=$(expr $N + 1)
done
N=1
while [ $N -lt 21 ]
do
adduser smr1a$N -d /home/DECROLY/ALUMNOS/SMR1A/ -ingroup galumnos gsmr1a gtodos
adduser smr1b$N -d /home/DECROLY/ALUMNOS/SMR1B/ -ingroup galumnos gsmr1b gtodos
adduser smr2a$N -d /home/DECROLY/ALUMNOS/SMR2A/ -ingroup galumnos gsmr2a gtodos
adduser smr2b$N -d /home/DECROLY/ALUMNOS/SMR2B/ -ingroup galumnos gsmr2b gtodos
chgrp gsmr1a /home/DECROLY/ALUMNOS/SMR1A/smr1a$N/
chgrp gsmr1b /home/DECROLY/ALUMNOS/SMR1B/smr1b$N/
chgrp gsmr2a /home/DECROLY/ALUMNOS/SMR2A/smr2a$N/
chgrp gsmr2b /home/DECROLY/ALUMNOS/SMR2B/smr2b$N/
chmod 750 /home/DECROLY/ALUMNOS/SMR1A/smr1a$N/
chmod 750 /home/DECROLY/ALUMNOS/SMR1B/smr1b$N/
chmod 750 /home/DECROLY/ALUMNOS/SMR2A/smr2a$N/
chmod 750 /home/DECROLY/ALUMNOS/SMR2B/smr2b$N/
N=$(expr $N + 1)
done