Translate

Mostrando entradas con la etiqueta Script linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Script linux. Mostrar todas las entradas

domingo, 10 de marzo de 2013

Script crear usuarios linux SOM

#!/bin/bash Con este linea lo que hacemos es decir la shell con la que se ba a ejecutar el script, en este caso bash
echo Este script creara una estructura de directorios y usuarios creada por nosotros. En esta linea con el comando echo estamos mandando un mensage para quien ejecute el script sepa lo que hace.
cd /home/
mkdir DECROLY
cd DECROLY
D="/home/DECROLY/"
mkdir $DALUMNOS $DPROFESORES $Dcomun
chmod 750 D$ALUMNOS
chmod 740 D$PROFESORES D$COMUN
D="/home/DECROLY/ALUMNOS/"
mkdir $DSMR1a $DSMR1b
addgroup Galumnos Gprofesores Gcomun Gsmr1a Gsmr1b Gdecroly
N=1
while [ N<5 data-blogger-escaped-br=""> do
adduser Profesor$N -h /home/DECROLY/PROFESORES/ -g Gprofesores -G Gcomun Galumnos
N=$(expr $N + 1)
done
N=1
while [ N<20 data-blogger-escaped-br=""> do
adduser Alumno$N -h /home/ALUMNO/SMR1a/ -g Galumnos -G Gcomun
adduser Alumno$N -h /home/ALUMNO/SMR1b/ -g Galumnos -G Gcomun
N=$(expr $N + 1)
chgrp GAlumnos /home/DECROLY/ALUMNOS/
chgrp Gprofesores /home/DECROLY/PROFESORES/
done

Script usuarios linux SOM

#!/bin/bash Con este linea lo que hacemos es decir la shell con la que se ba a ejecutar el script, en este caso bash
echo Este script creara una estructura de directorios y usuarios creada por nosotros. En esta linea con el comando echo estamos mandando un mensage para quien ejecute el script sepa lo que hace.
cd /home/
mkdir DECROLY
cd DECROLY
D="/home/DECROLY/"
mkdir $DALUMNOS $DPROFESORES $Dcomun
chmod 750 D$ALUMNOS
chmod 740 D$PROFESORES D$COMUN
D="/home/DECROLY/ALUMNOS/"
mkdir $DSMR1a $DSMR1b
addgroup Galumnos Gprofesores Gcomun Gsmr1a Gsmr1b Gdecroly
N=1
while [ N<5 data-blogger-escaped-br=""> do
adduser Profesor$N -h /home/DECROLY/PROFESORES/ -g Gprofesores -G Gcomun Galumnos
N=$(expr $N + 1)
done
N=1
while [ N<20 data-blogger-escaped-br=""> do
adduser Alumno$N -h /home/ALUMNO/SMR1a/ -g Galumnos -G Gcomun
adduser Alumno$N -h /home/ALUMNO/SMR1b/ -g Galumnos -G Gcomun
N=$(expr $N + 1)
chgrp GAlumnos /home/DECROLY/ALUMNOS/
chgrp Gprofesores /home/DECROLY/PROFESORES/
done

miércoles, 8 de junio de 2011

script mantenimiento final

#!/bin/bash
echo Cuidado con lo que ejecutas
while [ "$opcion" != "0" ]
do
#Mostramos el menú
echo ""
echo "Menú"
echo "----"
echo " 1. Crear un usuario."
echo " 2. Borrar usuario."
echo " 3. Crear grupo."
echo " 4. Backup estado de sistema."
echo " 5. Crear Fichero con usuarios y lo que estan haciendo."
echo " 6. Ejecutar script de mantenimiento."
echo " 7. Borrar grupo."
echo " 8. cambiar pertenencias."
echo " 9. estructura de directorios simple."
echo " 0. Salir."
echo ""
echo -n " Elige una opción: "
read opcion
case $opcion in
1 )
echo;
read nombre;
if grep -L ^$nombre /etc/passwd;
then
echo \"El usuario ya esta creado\";
else
echo \"El usuario no esta creado\";
fi
sudo adduser $nombre;
echo;;
2 ) echo -n "nombre del usuario que quieres borrar ";
read $nombre;
echo;
sudo deluser $nombre;
echo;;
3 ) echo -n "nombre del grupo: ";
read grupo;
echo;
sudo addgroup $grupo;
echo;;
4 ) echo-n "estado del sistema";
echo;
cp /home/etc/user/ /home/desktop/;
echo;;
5 ) echo -n "Quien esta conectado: ";
sudo w nano usuasrios;
echo;;
6 ) echo -n "Dame el nombre del grupo: ";
read grupo;
echo;
sudo delgroup $grupo;
echo;;
7) echo -n "cambiar permisos: ";
read nombre;
echo;
chmod $nombre;
echo;;
8 ) echo -n "cambiar pertenencias: ";
read grupo;
echo;
sudo chown $grupo;
echo;;
9 ) echo -n "estructura de directorios: ";
mkdir CARPETA1 CARPETA1;
echo;
echo "cuando quieras mas!";
echo "------ ------- ---";;
0) exit;;
esac
done

viernes, 3 de junio de 2011

Script mantenimiento simple de usuarios y sistema

#!/bin/bash
echo Cuidado con lo que ejecutas
while [ "$opcion" != "0" ]
do
#Mostramos el menú
echo ""
echo "Menú"
echo "----"
echo " 1. Crear un usuario."
echo " 2. Borrar usuario."
echo " 3. Crear grupo."
echo " 4. Backup estado de sistema."
echo " 5. Crear Fichero con usuarios y lo que estan haciendo."
echo " 6. Ejecutar script de mantenimiento."
echo " 7. Borrar grupo."
echo " 8. cambiar pertenencias."
echo " 9. estructura de directorios simple."
echo " 0. Salir."
echo ""
echo -n " Elige una opción: "
read opcion
case $opcion in
1 )
echo;
echo -n " nombre del usuario a crear: "
read nombre
echo
adduser $nombre
echo;;
2 ) echo -n "nombre del usuario que quieres borrar "
read nombre
echo
deluser $nombre
echo;;
3 ) echo -n "nombre del grupo: "
read grupo
echo
addgroup $grupo
echo;;
4 ) echo-n "estado del sistema"
echo
cp /home/etc/user/ /home/desktop/
echo
5 ) echo -n "Quien esta conectado: "
w
echo;;
6 ) echo -n "Dame el nombre del grupo: "
read grupo
echo
delgroup $grupo
echo;;
7) echo -n "cambiar permisos: "
read nombre
echo
chmod $nombre
echo;;
8 ) echo -n "cambiar pertenencias: "
read grupo
echo
chown $grupo
echo;;
9 ) echo -n "estructura de directorios: "
mkdir CARPETA1 CARPETA1
echo;;
esac
done

echo " cuando quieras mas!"
echo " ------ ------- ---
exit 0

lunes, 23 de mayo de 2011

script creacion de usuarios y ahora con el comando read line cogera los nombres de un documento de texto y creara los usuarios con el nombre que le demos

#! /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

miércoles, 18 de mayo de 2011

script para la creacion de una estructura de directorios en ubuntu

#! /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