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

viernes, 3 de junio de 2011

script

·#!/sbin/bash/
opcion=0;

while[ $opcion -ne 3 ];
do
clear
echo ""
echo ""
echo " GEStion de usuarios "
echo " ============================== "
echo ""
echo ""
echo " [1].......crear usuarios"
echo " [2].......borrar usuarios"
echo " [3].......crear grupo "
echo ""[4].......cambiar grupo"
echo ""[5]........backup sistema"
echo ""[6]........usuario online"
echo ""[7]........script mantenimiento"
echo ""[8]........cambiar permisos"
echo ""[9]........pertenencias"
echo ""[0]........salir del menu"
echo -n " La opcion escogida es: "
   read opcion
case $opcion in
1) echo -n "¿nombre de usuario? ";
   read usuario;
   adduser $usuario /*
   echo "el usuario $usuario ha sido creado"
2)echo -n "¿nombre de usuariosr";
   read usuario;
   adeluser $usuario/*
   echo"El usuario $usuario ha sido borrado";
3)echo -n "¿nombre de grupo?";
   read gropo;
   addgroup $grupo/*
   echo "Elgrup $grupo ha sido creado";
4)echo -4 "¿que grupo quieres cambiar?";
   read grupo
   chgrp $grupo /*
   echo "grupo $grupo ha sido cambiado"
5) echo -n "creacion de backup"
   read backup
   cp/home/etc/home/backup
   echo "el backup ha sido creado"
6)chpwd;;
7)echo "nombre del script"
   sh /home/script/sh
echo "script abierto"
8)echo" que permisos quieres cambiar en esta carpeta?";
9)chpwd;;
0)echo"salir del menu";
esac
done
}

viernes, 20 de mayo de 2011

script

mkdir decroly
cd decroly
mkdir home/decroly/ /home/decroly/direccion /home/decroly/profesores /home/decroly/alumnos/ /home/decroly/smr1a/ /home/decroly/smr1b/
addgroup decroly
addgroup Gdireccion
addgroup Gprofesores
addgroup Galumno
addgroup Gsmr1a
addgroup Gsmr1b
chgrp Gdecroly /home/decroly
chgrp Gdireccion /home/decroly/direcion/
chgrp Gprofesores/home/decroly/profesores/
chgrp Galumnos/home/decroly/alumno/
chgrp Gsmr1A/home/decroly/smr1A/
chgrp Gsmr1A/home/decroly/smr1A/
chmod 750 /home/decroly/
chmod 750/home/decroly/direccion/
chmod 750/home/decroly/profesores/
chmod 750/home/decroly/alumno/
chmod 750/home/decroly/smr1A/
chmod 750/home/decroly/smr1B
y=1
while [$y -lt 6]
do
adduser director$y -d /home/decroly/direccion/ -g gdireccion -ingroup gdecroly, gprofesores ,galumno gsmr1a gsmr1b
adduser profesores$y -d /home/decroly/profesores/-gprofesores -ingroup gprofesores, galumnos ,gsmr1a ,gsmr1b
done
y=1
while [$y - lt 6]
do
adduser smr1a$ -g gsmr1a -d /home/decroly/alumnos/smr1a/ -ingroup gdecroly, galumnos
adduser smr1a$ -g gsmr1a -d /home/decroly/alumnos/smr1a/ -ingroup gdecroly, galumnos
y=$ (expr y$ +1)
done

escripts


#! /bin/bash

while read line
do 
   echo -e "$line\n"
done < file.txt