Pràctica 3: Seguretat lògica
Llicència: CC BY-NC-SA 4.0
(Reconeixement - NoComercial - CompartirIgual) 🅭
Entrega
Cal entregar un document en format PDF amb les respostes dels exercicis.
El document ha de complir els següents requisits:
Configuració de la màquina virtual
En aquesta pràctica cal utilitzar una màquina virtuals Ubuntu 24.04.
- Cal configurar el nom de la màquina perquè siga
UbuntuSI-01
.
- Cal configurar el prompt com s'indica en el següent punt.
Configuració del prompt
Per les captures de pantalla cal configurar el prompt del terminal.
Edita el fitxer ~/.bashrc:
-
Busca la línia que força la utilització de colors i
esborra el comentari per que quede de la següent manera:
Solution
Configuració original:
Configuració modificada:
-
Inclou el dia, l'hora i el teu nom i cognoms en el prompt terminal.
Modifica la variable PS1 i canvia \u
(abans del @
)
per \d \t CognomNom
:
Solution
Configuració original:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Configuració modificada:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\d \t CognomNom@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
-
Reinicia la terminal. Ha de quedar com la imatge següent:
Fri Sep 13 09:30:00 CognomNom@UbuntuSI-01:~ $
Exercici 1: Còpies de seguretat
Objectius
- Aprendre a utilitzar eines d'empaquetatge i compressió de fitxers i directoris.
- Aprendre a fer còpies de seguretat totals, diferencials i incrementals.
- Aprendre a programar tasques
Tasca
Crea còpies de seguretat amb l'eina tar
i programa tasques amb crontab
.
Pots consultar els recursos Recurs: Còpies de seguretat.
Crear còpies de seguretat
Utilitzant l'eina tar
:
- Crea una còpia completa del directori
~/data
a ~/backups/bkp0_completa.tzg
.
El snapshot ha de guardar-se a ~/backups/snapshot.snar
.
- Esborra
fitxer2.txt
, crea fitxer5.txt
(amb el mateix format anterior).
- Crea una còpia incremental del directori
~/data
a ~/backups/bkp1_incremental.tzg
Recuperar còpies de seguretat
- Esborra el directori
~/data
.
Utilitzant l'eina tar
:
- Recupera el directori
~/data
des de la còpia completa.
Comprova que els continguts corresponen a aquesta versió (Hauries de tindre els fitxers 1, 2, 3 i 4).
- Recupera els canvis realitzats en el còpia incremental.
Comprova que els continguts corresponen a aquesta versió (1, 3, 4 i 5).
Programar còpies de seguretat
Utilitzant crontab
i tar
:
- Programa que es realitze una còpia completa cada diumenge a les 23:59 a
~/backups/bkpYYYYMMDD_completa.tgz
.
- Programa que es realitze una còpia completa cada dia (excepte diumenge) a les 23:59 a
~/backups/bkpYYYYMMDD_incremental.tgz
.
Per obtindre YYYYMMDD
podeu utilitzar la comanda date +"%Y%m%e"
.
Exemple
tar -cvzf /home/user/backups/bkp$(date +"%Y%m%e")_completa.tgz /home/user/data
Exercici 2: Access Control List (ACL)
Objectius
- Configurar permisos en Linux utilitzant Llistes de Control d'Accés (ACL).
Tasca
A partir dels recursos trobats a Recurs: Permisos i ACL a Linux,
realitza les següents accions i mostra els passos seguits.
- Crea 2 grups, anomenats
professorat
i alumnat
.
- Crea 2 usuaris:
docent
, que pertany al grup professorat
com a grup secundari.
estudiant
, que pertany al grup alumnat
com a grup secundari.
- Crea la següent estructura de fitxers i directoris:

Tots les carpetes i fitxers creats pertanyen al teu usuari,
que seria l'administrador. Anem a definir els següents permisos
mitjançant ACLs:
- Directori
aules
:
- Els grups
professorat
i alumnat
tenen permís de lectura i execució (per poder entrar dins)
- Directori
curs
:
- L'usuari
docent
té tots els permisos sobre el directori i els seus continguts.
- L'usuari
estudiant
té permís de lectura sobre el directori i tots els seus continguts.
- Directori
curs/entregues
:
- L'usuari
estudiant
té permís d'escriptura.
- Fitxer
notes
:
- L'usuari
docent
té permís de lectura i escriptura.
- L'usuari
estudiant
té permís de lectura.
📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent
a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.