miércoles, 1 de junio de 2011

Script mantenimiento


#!/bin/bash
opcion=0;
while [ $opcion -ne 9 ];
do
clear
echo ""
echo ""
echo "       Menu "
echo " ================="
echo ""
echo ""
echo " [1].......Crear usuario"
echo " [2].......Borrar usuario"
echo " [3].......Crear grupo"
echo " [4].......Añadir usuario a un grupo"
echo " [5].......Backup sistema"
echo " [6].......Usuarios online"
echo " [7].......Script mantenimiento"
echo " [8].......Permisos"
echo " [9].......Pertenencias"
echo " [0].......Salir"
echo ""
echo -n " La opcion escogida es: "
read opcion
case $opcion in
1) echo "¿Nombre de usuario?: ";
read usuario;
if grep -L $usuario: /etc/passwd
then
echo "El usuario ya esta creado"
else
echo "El usuario no esta creado"
fi
sudo adduser $usuario;
read pepe;;
2) echo "¿Nombre de usuario?: ";
read usuario;
sudo deluser $usuario ;
echo "El usuario $usuario ha sido borrado";
read pepe;;
3) echo "¿Nombre del grupo?: ";
read grupo;
sudo addgroup $grupo ;
echo "El usuario $grupo creado";
read pepe;;
4) echo "Dame el nombre del usuario: ";
read nombre;
echo "Dame el nombre del grupo: ";
read grupo;
sudo addgroup $nombre $grupo;
echo "Usuario añadido";
read pepe;;
5) echo "Creando backup: ";
read backup;
sudo cp /home/etc /home/backup/;
echo "El backup fue creado";
read pepe;;
6) echo "Usuarios online: ";
W > nano usuariosonline;
echo "Archivo usuarios online creado";
read pepe;;
7) echo "Nombre del script";
read script;
sh /home/Ruben/spript.sh;
echo "Script ejecutado";
read pepe;;
8) echo "Nombre de directorio: ";
read directorio;
echo "¿Que permisos?: ";
read permisos;
sudo chmod $permisos $directorio;
echo "Los permisos han cambiado";
read pepe;;
9) echo "Nombre del grupo: ";
read grupo;
echo "Nombre directorio: ";
read directorio;
sudo chgrp $grupo $directorio;
echo "Cambio de propietario completado";
read pepe;;
0) echo "Salir menu";
exit;;
esac
done

miércoles, 18 de mayo de 2011

Script

Script para crear usuarios



#!/bin/sh/
#DIR="/home/DECROLY/"
#sudo mkdir "/home/DECROLY" "$DIRDirector/" "$DIRJefedeestudios/" "$DIRProfesores/" "$DIRAlumnos/" "$DIRComun/"
#addgroup Decroly
#addgroup Director
#addgroup Jefedeestudios
#addgroup Profesores
#addgroup Alumnos
#addgroup Comun
#chmod 750 /home/Decroly/
#chmod 750 $DIRDirector/
#chmod 750 $DIRJefedeestudios/
#chmod 750 $DIRProfesores/
#chmod 750 $DIRAlumnos/
#chmod 750 $DIRComun/
#chgrp Decroly /home/DECROLY/
#chgrp Alumnos $DIRAlumnos/
#chgrp Director $DIRDirector/
#chgrp Jefedeestudios $DIRJefedeestudios/
#chgrp Profesores $DIRProfesores/
#chgrp Comun $DIRComun/
#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


El primer comando que escribiremos será #!/bin/bash , que es que necesitamos para poder ejecutar el script.

A continuación he puesto una variable DIR="/home/DECROLY , que la utilizaremos para acortar los comandos que tengamos que escribir, por ejemplo para crear los directorios utilizaremos este comando mkdir /home/DECROLY/ $DIR/Director/ $DIR/Jefedeestudios/ $DIR/Profesores/ $DIR/Alumnos/ $DIR/Comun/ , aquí he introducido la variable para ahorrarnos trabajo.

Una vez tengamos creados los directorios, crearemos los grupos que vamos a necesitar utilizando este comando groupadd Director,Jefedeestudios,Profesores,Alumnos,Común. Cada grupo tendremos que crearle uno a uno, en diferentes lineas de comando. 

Ahora voy a poner los permisos y pertenencias correspondientes. Para poder cambiar los permisos, vamos a utilizar el comando chmod en cada uno de los directorios creados, yo he utilizado esta línea de comando,  chmod 750 $DIR/Director/, con la que cambiare los permisos asignados a este directorio. Para cambiar los permisos de los demás directorios utilizaremos el mismo comando pero sustituyendo la ruta del directorio. Para cambiar las pertenencias utilizare el comando chgrp en cada uno de los grupos creados, escribiendo la siguiente línea de comando, chgrp Alumnos $DIR/Alumnos/,  con la que cambiare las pertenencias  de este directorio. Para cambiar las pertenencias, haremos lo mismo con los demás grupos.

Una vez tengamos definidos los permisos y las pertenencias para nuestros grupos y directorios, lo que vamos a hacer es crear un bucle, con el que podremos crear todos los usuarios sin necesidad de tener que escribir todas las líneas de comandos. El primer bucle que voy a utilizar, nos servirá para crear los usuarios de todos los profesores:
#while read line
#do
#adduser $line -d $DIRProfesores/ -g Profesores -G Decroly,Alumnos,Comun
#done < profesores.txt
Con este bucle ya tendríamos creados los usuarios de todos los profesores. Haremos lo mismo para crear los usuarios de cada alumno:
#while read line
#do
#adduser $line -d $DIRAlumnos/ -g Alumnos -G Decroly,Comun
#done < alumnos.txt
Por último, solo nos quedara crear el usuario para el director, adduser Director -d $DIR/Director/ -g Director -G Jefedeestudios,Profesores,Alumnos,Comun y crear el usuario del jefe de estudios, adduser Jefedeestudios -d $DIR/Jefedeestudios/ -g Jefedeestudios -G Profesosres,Alumnos,Comun.

Con esto ya tendríamos  creado el script para una estructura de directorios de un servidor Linux.

miércoles, 13 de abril de 2011

Procesadores AMD e Intel

Procesadores Intel
Procesadores AMD
Prodesador
I7 -2600K
I5 - 2500K
I3 - 2120
Phenom 2 - X6
Phenom 2 - X4 975 BE
Phenom 2 - X3
Consumo
95W
95W
65W
125W
125W
65W
Nucleos
6
4
2
6
4
3
Potencia
3.6
3.5
3.3
3.2
3.6
3.0
DDR3
1333 Mhz
1333 Mhz
1333 Mhz
1333 Mhz
1333 Mhz
1333 MhZ
Cache
8 MB
6 MB
3 MB
3 MB L2 - 6 MB L3
3 MB L2 - 6 MB L3
1.5 MB L2 - 6 MB - L3
Precio
300 euros
215 euros
132 euros
290 euros
180 euros
130 euros

Popular Posts

Seguidores

Search This Blog