Gracias a
http://120linux.com/
Podemos observar el maravilloso mundo de la programacion en bash y lo configurable que son los SO GNU/LINUX
http://120linux.com/
Podemos observar el maravilloso mundo de la programacion en bash y lo configurable que son los SO GNU/LINUX
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:
Se admiten añadidos, mejoras y modificaciones del código original, a ver si tiene tanto éxito como los anteriores.
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.
Gracias por el script... valoro mucho tu esfuerzo.. saludos compa :)
ResponderEliminar