1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
#! /bin/bash # Script que realiza las siguientes tareas: # Listar-Ficheros # Crear-Fichero # Leer-Ficheros # Copiar-Fichero # Mover-Fichero # Eliminar-Fichero # Permisos # Instalar-Paquete # Matar-Process # Crear-User # Desactivar-User # Eliminar-User # Crear-Grupo # Eliminar-Grupo # Tarea-Programada echo "Seleccione una de las siguientes tareas:" echo "Listar-Ficheros, Crear-Fichero, Leer-Ficheros, Copiar-Fichero, Mover-Fichero, Eliminar-Fichero, Permisos, Instalar-Paquete, Matar-Process, Crear-User, Desactivar-User, Eliminar-User, Crear-Grupo, Eliminar-Grupo, Tarea-Programada" read opc case $opc in Listar-Ficheros) ls -la ;; Crear-Fichero) echo "Escriba el nombre del fichero:" read nomfich mkdir $nomfich ;; Leer-Fichero) echo "Escriba el nombre del fichero a leer:" read nomfichleer type $nomfichleer ;; Copiar-Fichero) echo "Escriba el nombre del fichero que desea copiar" read nomfichcopy echo "Escriba el nombre del fichero nuevo:" read nuevofich cp $viejo $nuevo ;; Mover-Fichero) echo "Escriba el nombre del fichero que desea mover:" read movefich echo "Escriba el nombre del fichero nuevo:" read movenewfich mv $movefich $movenewfich ;; Eliminar-Fichero) echo "Escriba el nombre del fichero que desea mover:" read deletefich r, $deletefich ;; Permisos) echo "Escriba el nombre del fichero al que desea asignar permisos:" read nomfichepermisos echo "Asigne los permisos:" read permisos chmod $permisos $nomfichpermisos ;; Instalar-Paquete) echo "Escriba el nombre del paquete que desea instalar:" read paquetinstall sudo apt-get install $paquetinstall ;; Matar-Process) top echo "Escriba el nombre del proceso que desea eliminar:" read nomprocess kil -TERM $nomprocess ;; Crear-User) echo "Escriba el nombre del usuario que va a crear:" read nomuser sudo adduser $nomuser ;; Desactivar-User) echo "Escriba el nombre del usuario que va a desactivar:" read nomuser sudo usermod -L $nomuser ;; Eliminar-User) echo "Escriba el usuario que va a eliminar:" read nomuser sudo userdel $nomuser ;; Crear-Grupo) echo "Escriba el nombre del grupo que va a crear:" read nomgrupo groupadd $nomgrupo ;; Eliminar-Grupo) echo "Escriba el nombre del grupo que va a eliminar:" read nomgrupo groupdell $nomgrupo ;; Tarea-Programada) echo "Creación de una tarea programada, sigua los pasos:" echo "Introduzca los minutos (0-59):" read min echo "Introduzca la hora(formato 24h):" read hora echo "Introduzca un día del mes:" read diames echo "Introduzca el mes:" read mes echo "Día de la semana 0 a 7 donde 0 y 7 es domingo, o introduzca la tres primeras letras del día (mon, tue, wed, thu, fri, sat, sun)" echo "Intruduzca el dia de la semana:" read diasemana echo "Introduzca el comando que desea ejecutar" read orden crontab -e $min $hora $diames $mes $diasemana $orden ;; esac |