makinon

makinon

miércoles, 8 de junio de 2011

scripts mantenimiento

#! /bin/sh/
echo Este escript crea una estructura de directorios.
mkdir /home/DECROLY/ /home/DECROLY/DIRECCION/ /home/DECROLY/PROFE/ /home/DECROLY/ALUM/ /home/DECROLY/ALUM/SMR1A/ /home/DECROLY/ALUM/SMR1B/
addgroup Gdecroly
addgroup Gdieccion
addgroup Gprofe
addgroup Galum
addgroup Gsmr1a
addgroup Gsmr1b
chgrp Gdecroly /home/DECROLY/
chgrp Gprofe /home/DECROLY/PROFE/
chgrp Galum /home/DECROLY/ALUM/
chgrp Gsmr1a /home/DECROLY/ALUM/SMR1A/
chgrp Gsmr1b /home/DECROLY/ALUM/SMR1B/
chgrp Gdireccion /home/DECROLY/DIRECCION/
chmod 750 /home/DECROLY/
chmod 750 /home/DECROLY/DIRECCION/
chmod 750 /home/DECROLY/PROFE/
chmod 750 /home/DECROLY/ALUM/
chmod 750 /home/DECROLY/ALUM/SMR1A/
chmod 750 /home/DECROLY/ALUM/SMR1B/
Y=1
while Y=[ $Y -lt 6 ]
do
adduser dir$Y -d /home/DECROLY/DIRECCION/ -g Gdireccion -ingroup Gdecroly,Gprofe,Galum,Gsmr1a,Gsmr1b
adduser profe$y -d /home/DECROLY/PROFE/ -g Gprofe -ingroup Gdecroly,Galum,Gsmr1a,Gsmr1b
done
Y=1
while Y=[ $Y -lt 21 ]
adduser alum$Ysmr1a -d /home/DECROLY/ALUM/SMR1A/ -g Gsmr1a -ingroup Galum,Gdecroly
adduser alum$Ysmr1b -d /home/DECROLY/ALUM/SMR1B/ -g Gsmr1b -ingroup Galum,Gdecroly
done
while read line
do
adduser $line -d $DIRProfesores/ -g Profesores -G Decroly,Alumnos,Comun
done < profesores.txt
while read line
do
adduser $line -d $DIRAlumnos/ -g Alumnos -G Decroly,Comun
done < alumnos.txt
adduser Director -d $DIRDirector/ -g Director -G Jefedeestudios,Profesores,Alumnos,Comun
adduser Jefedeestudios -d $DIRJefedeestudios/ -g Jefedeestudios -G Profesosres,Alumnos,Comun
done

No hay comentarios:

Publicar un comentario