rudahee / si-script-bash

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proyecto SI


Indice

  1. Descripcion
  2. Preparacion del entorno
  3. Antes de empezar
  4. Uso

Descripcion

Proyecto para la asignatura de Sistemas Informaticos del primer curso de CFGS Desarrollo de Aplicaciones Web. El enunciado se puede encontrar aqui.

Preparacion del entorno

A tener en cuenta:

  • Es necesario usar Linux. Esta desarrollado en Arch Linux, pero deberia ser compatible con cualquier distribucion.

  • Es necesaria una cuenta con acceso a superusuario y que pertenezca al grupo administradores.

  • Recomiendo usar los archivos de la carpeta recursos al ejecutar las distintas opciones del script.

  • Es recomendable hacer pruebas sobre un sistema limpio

Usando Vagrant

vamos a ejecutar esta secuencia de comandos (O usar el archivo vangrant-install.sh de la carpeta vagrant Sin superusuario)

vagrant init archlinux/archlinux
vagrant up

Para iniciar la conexion con la maquina virtual se usa: vagrant ssh Para subir un archivo a la maquina virtual se usa: vagrant upload

Recomiendo subir el Script, y toda la carpeta recursos.

Una vez estemos dentro de la maquina virtual y con el script y la carpeta recursos, podremos empezar a probar con ella.

Informacion importante

El script se debe ejecutar SIN PERMISOS DE SUPERUSUARIO. cuando sea necesario te pedira la elevacion de privilegios.

Se puede saltar la comprobacion del grupo. Se debe editar la linea 83

Orginal:

  return 0

Modificado:

  return 1

Uso del script

  • Ejercicio 1

Es necesario pertenecer al grupo "administradores" y poder acceder a la elevacion de privilegios.

El formato del archivo de texto debe ser el siguiente:

nombre:clave:id_usuario:id_grupo:comentario:directorio_home:shell_default

la ruta puede ser absoluta o relativa desde la carpeta de ejecucion del script.

  • Ejercicio 2

Para acceder al menu es necesario al grupo "administradores"

  • Ejercicio 2.2

Puede tardar mucho tiempo en realizar el backup del todo el directorio home del usuario. Es necesaria la elevacion de privilegios.

  • Ejercicio 5

Las rutas deben ser absolutas obligatoriamente.

About


Languages

Language:Shell 100.0%