miércoles, 8 de junio de 2011

Script final + if

#!/bin/bash
opcion=0
while [ $opcion -ne 9 ]
do
clear
echo "Menú"
echo ""
echo "[1] Crear usuario"
echo "[2] Borrar usuario"
echo "[3] Crear grupo"
echo "[4] Back up del sistema"
echo "[5] Usuarios online"
echo "[6] Script mantenimiento"
echo "[7] Buscar fichero"
echo "[8] Borrar grupo"
echo "[9] Apagar"
echo "[0] Salir"
echo -n "Seleccione una opción de 0 a 9: "
read opcion
case $opcion in
1) echo "Escriba el nombre de usuario: ";
read usuario;
if grep -e $usuario /etc/passwd
then
echo "El usuario ya existe en el sistema.";
else
echo "El usuario $usuario se ha creado.";
fi
sudo adduser $usuario;;
2) echo "Nombre de usuario a eliminar: ";
read usuario;
sudo deluser $usuario;
echo "El usuario $usuario ha sido eliminado.";;
3) echo "Nombre del grupo a crear: ";
read grupo;
if grep -e $grupo /etc/group
then
echo "El grupo ya existe en el sistema.";
else
echo "El grupo $grupo se ha creado.";
fi
sudo addgroup $grupo;;
4) echo "Creación de back up del sistema";
cp /home/ect /home/backup;
echo "Back up creado.";;
5) echo "Ver usuarios conectados";
w > nano Onlineusers;;
6) echo "Script mantenimiento";
./home/scriptmantenimiento.sh;
echo "script ejecutado.";;
7) echo "Buscar fichero: ";
read fichero;
$ locate fichero;;
8) echo "Nombre del grupo a eliminar: ";
read grupo;
sudo delgroup $grupo;
echo "El grupo $grupo ha sido eliminado.";;
9) echo "Apagando equipo...";
sudo halt;;
0) echo "Salir";
exit;;
esac
done

jueves, 2 de junio de 2011

Script con menú de selección

#!/bin/sh
opcion=0
while [ $opcion -ne 9 ]
do
clear
echo "Menú"
echo ""
echo "[1] Crear usuario"
echo "[2] Borrar usuario"
echo "[3] Crear grupo"
echo "[4] Back up del sistema"
echo "[5] Usuarios online"
echo "[6] Script mantenimiento"
echo "[7] Buscar fichero"
echo "[8] Borrar grupo"
echo "[9] Apagar"
echo "[0] Salir"
echo -n "Seleccione una opción de 0 a 9: "
read opcion
case $opcion in
1) echo "Escriba el nombre de usuario:";
read usuario;
sudo adduser $usuario;
echo "El usuario $usuario se ha creado.";;
2) echo "Nombre de usuario a eliminar: ";
read usuario;
sudo deluser $usuario;
echo "El usuario $usuario ha sido eliminado.";;
3) echo "Nombre del grupo a crear: ";
read grupo;
sudo addgroup $grupo;
echo "El grupo $grupo se ha creado.";;
4) echo "Creación de back up del sistema.";
read backup;
cp /home/ect /home/backup;
echo "Back up creado exitosamente.";;
5) echo "Ver usuarios conectados";
w > nano Onlineusers;;
6) echo "Script mantenimiento";
./home/script.sh;
echo "Script ejecutado.";;
7) echo "Buscar fichero:";
read fichero;
$ locate fichero;;
8) echo "Nombre del grupo a eliminar:";
read grupo;
sudo delgroup $grupo;
echo "El grupo $grupo ha sido eliminado.";;
9) echo "Apagando equipo...";
sudo halt;;
0) echo "Salir";
exit;;
esac
done

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