Script ABM Grupos
opcion="9"
while [[ $opcion != "0" ]]
do
clear
echo "..:GESTION DE GRUPOS:.."
echo ""
echo "1) Crear un grupo"
echo "2) Modificar nombre de grupo"
echo "3) Eliminar un grupo"echo "4) Visualisar todos los grupos"
echo "0) Atras"
echo ""
echo -n "ELIJA UNA OPCION: "
read opcion
case $opcion in##########################################################################################################
#para crear un grupo se ingresa un nombre para el grupo, luego #se verifica que el grupo no exista actualmente, si existe da #mensaje de error, de lo contrarioprocede a crearlo
1) echo "..:CREAR GRUPO:.."
echo -n "Ingrese el nombre del grupo:"
read grup
aux=$( cat /etc/group | grep -w $grup | cut -d ":" -f1 )
if [ -z $aux ]
then
groupadd $grupfecha=`date`
logger -t [auditoriaSOcrearGRUPO] "crea el grupo $grup el $fecha"
echo "Grupo $grup creado"
read
else
echo "ERROR!!! el grupo ya existe."
read
fi
;;###########################################################################################################
#se modifica el nombre del grupo primero ingresando el nombre #del grupo a ser modificado, si el grupo no existe da mensaje de#error, si existe te pedira el nuevo nombre con el cual sera #renombrado el antiguo grupo, si el nuevo nombre es igual al de #un grupo ya existente da mensaje de error, de lo contrario se #realizara latransaccion de cambio de nombre de grupo #correctamente
2) echo "..:MODIFICAR NOMBRE DEL GRUPO:.."
echo -n "Ingrese el nombre del grupo a modificar: "
read new
aux=$( cat /etc/group | grep -w $new| cut -d ":" -f1 )
if [ -z $aux ]
then
echo "ERROR!!! el grupo no existe."
read
else
echo -n "Ingrese el nuevo nombre del grupo: "
read old
aux=$( cat /etc/group | grep -w $old | cut -d ":"-f1 )
if [ -z $aux ]
then
groupmod -n $old $new
fecha=`date`
logger -t [auditoriaSOmodificarnombreGRUPO] "modifica nombre del grupo $old a $new el $fecha"
else
echo "ERROR!!! el grupo ya...
Regístrate para leer el documento completo.