Scripts Abm Linux

Páginas: 5 (1149 palabras) Publicado: 23 de julio de 2012
ALTA DE USUARIOS
#!/bin/bash
clear screen
declare -i us
echo -e "\n Alta de usuarios"
echo -e "\n\n Ingrese nombre de usuario a crear:"
read nomuser
us=$(cat /etc/passwd|grep -c "$nomuser")
if [ $us -eq 0 ];then
useradd -m $nomuser
passwd $nomuser
echo -e "\n\nEl usuario $nomuser ha sido creado"
sleep 3s
else
echo -e "\n\n El usuario introducido ya existe."
echo -e"\n\n\n Espere 5 segundos para volver al menu."
sleep 5s
fi
./menu.sh

BAJA DE USUARIOS

#!/bin/bash
clear screen
declare -i usba
echo -e "\n Baja de usuarios"
echo -e "\n\n Ingrese nombre de usuario para dar de baja:"
read bajaus
usba=$(cat /etc/passwd|grep -c "$bajaus")
if [ $usba -eq 0 ];then
echo -e "\n\nEl usuario ingresado no existe"
echo -e "\n\n\nEspere 5 segundos paravolver al menu"
sleep 5s
else
userdel -r $bajaus
echo –e "\n\nEl usuario $bajaus ha sido eliminado"
sleep 3s
fi
./menu.sh

MODIFICACION DE USUARIOS
#!/bin/bash
clear screen
declare -i usmod
echo -e "\n Modificacion de usuarios"
echo -e "\n\n Ingrese nombre de usuario para modificar:"
read modiuser
usmod=$(cat /etc/passwd|grep -c "$modiuser")
if [ $usmod -eq 0 ];then
echo-e "\n\nEl usuario ingresado no existe” echo -e "\n\n\n Espere 5 segundos para volver al menu"
sleep 5s
else
passwd $modiuser
echo -e "\n\n El usuario $modiuser ha sido modificado"
sleep 3s
fi
./menu.sh

ALTA DE GRUPOS

#!/bin/bash
clear screen
declare -i gr
echo -e "\n Alta de grupos"
echo -e "\n\n Ingrese nombre de grupo a crear:"
read nomgrupogr=$(cat /etc/group|grep -c "$nomgrupo")
if [ $gr -eq 0 ];then
groupadd $nomgrupo
echo -e "\n\n El grupo $nomgrupo ha sido creado"
sleep 3s
else
echo -e "\n\n El grupo introducido ya existe."
echo -e "\n\n\nEspere 5 segundos para volver al menu."
sleep 5s
fi
./menu.sh

BAJA DE GRUPOS

#!/bin/bash
clear screen
declare -i grba
echo -e "\n Baja degrupos"
echo -e "\n\n Ingrese nombre de grupo para dar de baja:"
read bajagrupo
grba=$(cat /etc/group|grep -c "$bajagrupo")
if [ $grba -eq 0 ];then
echo -e "\n\n El grupo ingresado no existe"
echo -e "\n\n\n Espere 5 segundos para volver al menu"
sleep 5s
else
groupdel $bajagrupo
echo -e "\n\n El grupo $bajagrupo ha sido eliminado"
sleep 3s
fi
./menu.shMODIFICACION DE GRUPOS

#!/bin/bash
clear screen
declare -i modgr
echo -e "\n Modificacion de nombre de grupo"
echo -e "\n\n Ingrese nombre de grupo para modificar:"
read modgrupo
modgr=$(cat /etc/group|grep -c "$modgrupo")
if [ $modgr -eq 0 ];then
echo -e "\n\n El grupo ingresado no existe"
echo -e "\n\n\n Espere 5 segundos para volver al menu"
sleep 5s
else
echo-e"\nIngrese nuevo nombre de grupo para $modgrupo:"
read nuevogrupo
groupmod -n $nuevogrupo $modgrupo
echo -e "\n\n El grupo $modgrupo ahora es $nuevogrupo"
sleep 3s
fi
./menu.sh

PERMISOS

#!/bin/bash
clear screen
declare -i permus
declare -i permgr
declare -i permot
echo -e "\n Asignar permisos a archivos "
echo -e "\n\nLe recordamos que para cada tipo depropietario (usuario,grupo,otros)"
echo "los numeros de permisos deben estar entre 0 y 7"
echo -e "\n\n Ingrese nombre de archivo para asignar:"
read nomarch
if [ -f $nomarch ];then
echo -e "\n Ingrese permisos para usuario: "
read permus
if [ $permus -le 7 ];then
echo -e "\n Ingrese permisos para grupo: "
read permgr
if [ $permgr -le 7 ];then
echo -e "\n Ingresepermisos para otros: "
read permot
if [ $permot -le 7 ];then
chmod $permus$permgr$permot $nomarch
echo -e "\n\n Ha modificado los permisos del archivo $nomarch"
sleep 3s
fi
fi
fi
else
echo -e "\n\n\n El nombre de archivo o los permisos no son validos"
echo -e "\n\n\n Espere 5 segundos para volver al menu"
sleep 5s
fi
./menu.sh...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Scripts Linux
  • Emplear Scripts Con Comandos Linux
  • Scripts linux
  • Scripts Linux
  • Scripts de Linux
  • Scripts Linux
  • Preguntas Scripts
  • Scripts de linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS