Script ABM Grupos

Páginas: 2 (480 palabras) Publicado: 19 de agosto de 2015
#! /bin/bash
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SCRIPT
  • Script
  • Script
  • script
  • Script!.
  • Script
  • Script
  • El Script

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS