El post que buscas se encuentra eliminado, pero este también te puede interesar

Script en bash de Administración de Linux Ubuntu

Anuncios

Hola a todos,
Esta mañana se me ocurrió que podría hacer un pequeño Script en bash para realizar tareas sencillas de administración. Es extremadamente sencillo y básico, por lo que voy a pegar el código y si teneis unos mínimos conocimientos vosotros mismos podreis analizarlo:
#!/bin/bash
#Script de Administración de Linux.

#Comprobamos que el usuario es root.
if [ $(whoami) != "root" ]; then
echo "Debes ser root para correr este script."
echo "Para entrar como root, escribe "sudo su" sin las comillas."
exit 1
fi

#Presentación.
echo
echo "Script de Administración de Linux Ubuntu v. 0.1"
echo "------ -- -------------- -- ----- ------ -- ---"
echo

#Menu de Administración
while [ "$opcion" != "0" ]
do
#Mostramos el menú
echo
echo "Menú"
echo "----"
echo " 1. Crear un usuario."
echo " 2. Cambiarle la contraseña a un usuario."
echo " 3. Crear grupo."
echo " 4. Añadir un usuario a un grupo."
echo " 5. Ver datos de un usuario."
echo " 6. Borrar un usuario."
echo " 7. Borrar un grupo."
echo " 0. Salir."
echo
echo -n " Elige una opción: "
read opcion

case $opcion in
1 )
echo
echo -n " Dame el nombre del usuario a crear: "
read nombre
echo
adduser $nombre
echo
;;
2 )
echo
echo -n " Dame el nombre del usuario a cuya contraseña quieres cambiar: "
read nombre
echo
passwd $nombre
echo
;;
3 )
echo
echo -n " Dame el nombre del grupo: "
read grupo
echo
addgroup $grupo
echo
;;
4 )
echo
echo -n " Dame el nombre del usuario: "
read nombre
echo -n " Dame el nombre del grupo: "
read grupo
echo
addgroup $nombre $grupo
echo
;;
5 )
echo
echo -n " Dame el nombre del usuario: "
read nombre
echo
id $nombre
echo
;;
6 )
echo
echo -n " Dame el nombre del usuario: "
read nombre
echo
deluser $nombre
echo
;;
7 )
echo -n " Dame el nombre del grupo: "
read grupo
echo
delgroup $grupo
echo
;;
esac
done

echo
echo " Hasta Pronto!"
echo " ----- -------"
echo
exit 0

Eso es todo. Si sois vagos a la hora de copiar, conseguidle desde aquí. Recordad, dadle permisos de ejecución con:

chmod +x ScriptAdmin.sh

Se admiten añadidos, mejoras y modificaciones del código original, a ver si tiene tanto éxito como los anteriores.
Un saludo.

Fuente

4 comentarios - Script en bash de Administración de Linux Ubuntu

@Thierry
groso , tengo que aprender un poco de bash , esto me vino al pelo para automatizar de todo
@faziten
Graciela!, está muy bonito. Me lo llevo para mirarlo. Si lo modifico te paso una copia