#!/bin/sh
echo Este script es para la creacion de estructura de directorios y usuarios
cd /home/
mkdir DECROLY
cd DECROLY
D="/home/DECROLY/"
mkdir $DALUMNOS $DPROFESORES $DCOMUN
chmod 750 ALUMNOS
chmod 740 POFESORES COMUN
D="/home/DECROLY/ALUMNOS/"
mkdir $Dsmr1a $Dsmr1b
addgroup GPROFESORES GALUMNOS GCOMUN GSmr1a GSmr1b GDECROLY
chmod 750 /home/DECROLY/AlUMNOS
chmod 740 /home/DECROLY/PROFESORES /home/DECROLY/COMUN
chgrp COMUN /home/DECROLY/COMUN
N=1
while [ N<5 ]
do
adduser Profesor$N /home/DECROLY/PROFESORES/PROFESOR$N/ -g GPROFESORES
N=$ (expr $N + 1)
done
N=1
while [ N<20 ]
do
adduser Alumnos$N -h /home/DECROLY/ALUMNOS/smr1a/ -g GALUMNOS -GCOMUN
adduser Alumnos$N -h /home/DECROLY/ALUMNOS/smr1b/ -g GALUMNOS -GCOMUN
N=$ (expr $N + 1)
done
Lo primero que hacemos es decirle al Script que interprete de comandos tiene usar para ello escribimos #!bin/sh.
echo Este script es para la creacion de estructura de directorios y usuarios
cd /home/
mkdir DECROLY
cd DECROLY
D="/home/DECROLY/"
mkdir $DALUMNOS $DPROFESORES $DCOMUN
chmod 750 ALUMNOS
chmod 740 POFESORES COMUN
D="/home/DECROLY/ALUMNOS/"
mkdir $Dsmr1a $Dsmr1b
addgroup GPROFESORES GALUMNOS GCOMUN GSmr1a GSmr1b GDECROLY
chmod 750 /home/DECROLY/AlUMNOS
chmod 740 /home/DECROLY/PROFESORES /home/DECROLY/COMUN
chgrp COMUN /home/DECROLY/COMUN
N=1
while [ N<5 ]
do
adduser Profesor$N /home/DECROLY/PROFESORES/PROFESOR$N/ -g GPROFESORES
N=$ (expr $N + 1)
done
N=1
while [ N<20 ]
do
adduser Alumnos$N -h /home/DECROLY/ALUMNOS/smr1a/ -g GALUMNOS -GCOMUN
adduser Alumnos$N -h /home/DECROLY/ALUMNOS/smr1b/ -g GALUMNOS -GCOMUN
N=$ (expr $N + 1)
done
Lo primero que hacemos es decirle al Script que interprete de comandos tiene usar para ello escribimos #!bin/sh.
Luego cambiamos al directorio home y usamos el comando mkdir para crear el directorio DECROLY .Después de esto acedemos al directorio DECROLY y creamos una variable , para el directorio /home/DECROLY/ .Además creamos los directorios Alumnos , Profesores y Común.
También creamos los grupos Profesores , Alumnos y común para que posteriormente cuando se creen los usuarios y los profesores sólo puedan acceder a los directorios únicamente los usuarios que pertenezcan a ese grupo y por tanto a esos directorios
Una vez creado los directorios cambiamos los permisos a los Directorios Alumnos , Profesores y Común para que posteriormente puedan entrar cada usuario a su directorio correspondiente.
Tras estos pasos ahora creamos un bucle mediante while que especificamos cuantas veces se tiene repetir el bucle y además usamos el comando adduser añadimos los profesores necesarios para DECROLY ,a demás modificamos al grupo al que tiene que pertenecer los profesores .Luego creamos otra variable en la que indicamos que la expresión N=$ cuantas veces tiene que repetirse.
Repetimos el bucle while en el también especificamos cuantas veces se tiene que repetir el bucle. Usamos el comando adduser para crear los usuarios , igualmente , también cambiamos a los grupos a los que tiene que pertenecer los usuarios para que puedan acceder a sus respectivos directorios, y también con la opción –h cambiamos el lugar en donde tienen que estar los directorios principales de los usuarios.
Luego con el comando chrp especificamos los grupos necesarios para cada directorio
No hay comentarios:
Publicar un comentario