You are on page 1of 16

Generalitat de Catalunya

Departament d’Educació
Institut Obert de Catalunya
Proposta de solució

Mòdul 02 – Sistemes Operatius Monolloc


UF3 – Sistemes operatius lliures
EAC4
(Curs 2020-21 / 1r semestre)

Proposta de solució

Administració dels sistemes operatius lliures

Per fer les següents activitats, consulteu l’apartat dels materials:

Administració de sistemes operatius lliures

Per dur a terme les diferents activitats heu d'utilitzar el sistema operatiu Ubuntu 20.04 instal·lat a l’EAC3.

Activitat 1. Gestió d'usuaris i grups (2 punts)

1.1. Durant la instal·lació del sistema operatiu vau crear un usuari al sistema. Segurament és l’usuari que
esteu utilitzant ara mateix. Cerqueu la línia a l’arxiu /etc/passwd i la línia a l’arxiu /etc/group, on es troba la
informació relacionada amb l’usuari creat durant la instal·lació. Copieu una captura de pantalla amb les
línies ressaltades en vermell. Interpreteu els diferents camps de les línies.

Per visualitzar el contingut dels fitxers de sistema /etc/passwd i /etc/group, podem fer-ho des del mode ordre
(amb alguna ordre vàlida com ara «cat») o bé des del mode gràfic.
Per exemple, des del mode gràfic executem l’editor de text «gedit» i obrim el fitxer /etc/passwd.
Ressaltem en vermell la línia corresponent a l’usuari:

Codi: I71 Exercici d'avaluació continuada Pàgina 1 de 16

SMX_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

En aquesta línia el primer camp indica el nom d’usuari (professor), el segon camp indica que la contrasenya
està oculta (x), al tercer camp hi ha l’UID (1000), al quart camp el GID (1000), el cinquè és per a informació
sobre l’usuari (en aquest cas està buït), al sisè hi ha la ruta del directori personal (/home/professor) i a l’últim
el shell de defecte (/bin/bash).

Després obrim el fitxer /etc/group i ressaltem en vermell la línia corresponent al grup principal de l’usuari:

En aquesta línia podem veure el nom del grup, la contrasenya, el GID i els usuaris que en formen part.

1.2. Als sistemes operatius Linux sempre hi ha un compte d'usuari anomenat root.

• Expliqueu el propòsit de l'usuari root i perquè no podeu iniciar sessió al sistema amb root.

L'usuari root és el compte que per defecte té accés a totes les ordres i arxius en un sistema operatiu Linux o
un altre sistema tipus Unix. També es coneix com el superusuari.

El compte de root generalment per defecte ve desactivat per qüestions de seguretat.

• Cerqueu la línia a l’arxiu /etc/passwd i la línia a l’arxiu /etc/group, on es troba la informació


relacionada amb l’usuari root. Quin identificador d’usuari i quin identificador de grup te? Copieu una
captura de pantalla amb aquesta informació ressaltada en vermell.

La línia de l’arxiu /etc/passwd corresponent a l’usuari root és la següent:

root:x:0:0:root:/root:/bin/bash

La de l’arxiu /etc/group és la següent:

root:x:0:

L’identificador d’usuari és el 0 (zero) i el de grup també és el 0.

Codi: I71 Exercici d'avaluació continuada Pàgina 2 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

1.3. La gestió d'usuaris i grups té especial interès quan hem de configurar un sistema per ser utilitzat per
diverses persones. En aquesta activitat suposarem que hem de configurar el nostre ordinador perquè el
puguin utilitzar dues persones més a part de nosaltres però amb perfils diferents.

Instal·leu el paquet anomenat gnome-system-tools el qual us permetrà accedir a una interfície de gestió
d'usuaris i grups més completa que la que ve de defecte amb Ubuntu 20.04. Un cop instal·lat el paquet
gnome-system-tools, cerqueu i executeu l'aplicació anomenada «Usuaris i grups». Utilitzeu aquesta eina per
fer la següent configuració (seguiu l'ordre indicat):
• Creeu un grup que es digui «ioc».
• Creeu un usuari anomenat «marta» que pugui utilitzar dispositius d'audio i de vídeo, i tingui de grup
principal el grup «ioc».
• Creeu un usuari anomenat «xavier» que tingui accés automàtic a dispositius d'emmagatzematge i
que tingui de grup principal el grup «ioc».

Expliqueu el procediment que heu seguit per crear aquests usuaris i adjunteu una captura de pantalla de
l'aplicació de gestió d'usuaris i grups on es vegin els usuaris creats.

Usuaris i grups → Gestiona els grups → Afegeix (ens demana autenticació) → donem el nom del grup (ioc) i
l'afegim.

Usuaris i grups --> Afegeix --> donem el nom d'usuari i assignem contrasenya. Un cop creat l'usuari anem a
«Paràmetres avançats» i a la pestanya «Privilegis d’usuari» assignem els privilegis requerits i a «Avançat» li
posem de grup principal el grup requerit.

Captura de pantalla amb els usuaris creats:

1.4. Obriu una sessió de terminal i executeu les ordres següents:

• id
• id marta
• id xavier

Feu una captura de pantalla del terminal amb les ordres executades i interpreteu la sortida obtinguda de
manera raonada.

Codi: I71 Exercici d'avaluació continuada Pàgina 3 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

Interpretació de la sortida:

L'ordre “id” mostra l'identificador d'un usuari i els identificadors dels grups als quals pertany. En aquest cas,
amb la sortida obtinguda sabem que:

L'usuari amb uid 1000 (professor) té de grup principal el de gid 1000 (professor) i és membre de diversos
grups secundaris que li permeten fer les següents tasques:
- Grup 4 (adm): supervisió dels registres del sistema.
- Grup 24 (cdrom): utilització del CD-ROM.
- Grup 27 (sudo): execució de tasques amb sudo (d'acord amb /etc/sudoers).
- Grup 30 (dip): significa “Dialup IP” i permet utilitzar ordres com pppd, pon, poff per realitzar connexions
amb altres sistemes.
- Grup 46 (plugdev): permet accés als dispositius extraïbles.
- Grup 120 (lpadmin): permet gestionar impressores.
- Grup 132 (sambashare): permet accedir a recursos compartits amb Samba.

L'usuari amb uid 1001 (marta) té de grup principal el de gid 1001 (ioc) i de grups secundaris el 29 (audio) i el
44 (video) que li permeten respectivament accés als dispositius d'audio i vídeo.

L'usuari amb uid 1002 (xavier) té de grup principal el 1001 (ioc) i de grups secundaris el 46 (plugdev) que li
permet accés automàtic a dispositius d'emmagatzematge.

2. Gestió de processos i serveis (2,5 punts)

2.1. Mostreu tots els processos que s’estan executant a l’iniciar sessió amb el vostre usuari. Comproveu
quin és el procés que consumeix més memòria, feu-ho en mode gràfic i en mode ordre. Comproveu que
coincideixen els valors que mostren les eines en mode text i gràfic. Copieu dues captures de pantalla
representatives de l’activitat.

Per mostrar tots els processos que s’estan executant al sistema podem utilitzar el Monitor del sistema i
visualitzar la pestanya Processos. Per ordenar els processos per ús de memòria fem clic a l’encapçalament
de la columna memòria i el primer procés serà el que consumeix més memòria, en aquest cas és el procés
«gnome-shell».

Codi: I71 Exercici d'avaluació continuada Pàgina 4 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

Per mostrar els processos que s’estan executant ordenats per l’ús que fan de la memòria en mode ordre
podem utilitzar l’ordre top. Un cop l’ordre estigui en execució polsem la tecla “M” per ordenar les dades per
l’ús de memòria. En aquest cas comprovem que ens mostra el procés amb PID 1502, que és el «gnome-
shell».

Per tant, obtenim els mateixos resultats utilitzant l’aplicació «Monitor del sistema» i la utilitat «top» però amb
diferents maneres de mostrar la informació.

Codi: I71 Exercici d'avaluació continuada Pàgina 5 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

2.2. Executeu el navegador d’internet Firefox (si no el teniu al sistema, primer cal que l’instal·leu). A
continuació obriu un terminal i executeu l’ordre «ps» amb les opcions necessàries per cercar l'identificador
del procés associat al programa del Firefox. Copieu una captura de pantalla on es vegi el Firefox en
execució i la finestra de terminal amb el resultat de «ps».

Per cercar l'identificador del procés (PID) podem executar l’ordre «ps» amb l’opció -C i el nom del programa
que busquem:

Des de la mateixa finestra de terminal executeu l’ordre necessària per finalitzar el procés associat al Firefox.
Copieu una captura de pantalla amb l’ordre executada.

Després d'executar l'ordre kill amb el PID del procés, el programa finalitza.

Codi: I71 Exercici d'avaluació continuada Pàgina 6 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

2.3. Amb el botó Activitats de l’escriptori localitzeu l’aplicació «Monitor de sistema GNOME» i executeu-la.
Torneu a executar el Firefox i ara finalitzeu el programa des del Monitor de sistema GNOME. Expliqueu el
procediment seguit i adjunteu una captura de pantalla representativa del procés.

A “Monitor del sistema” ordenem per nom de procés, cerquem el procés firefox, ens situem al damunt i fem
clic a “Finalitza el procés”. A la finestra que apareix tornem a fer clic a “Finalitza el procés”. Veieu la captura
següent.

2.4. Obriu un terminal i executeu l’aplicació de la Calculadora (gnome-calculator) en segon pla. Executeu
l’ordre jobs i interpreteu el resultat de l’ordre. Passeu el procés a primer pla i finalitzeu el procés des del
mode ordre sense la necessitat d’utilitzar el seu PID. Copieu una captura de pantalla.

Per executar la calculadora en segon pla utilitzem l’ordre:

gnome-calculator &

A l’executar l’ordre jobs observem que l’identificador de treball de la calculadora és el número 1 i que s’està
executant en segon pla.

Per passar el procés a primer pla fem servir l’ordre fg. Un cop tenim la calculadora en primer pla no podrem
fer servir el terminal per fer altres tasques. Una manera de finalitzar el procés és polsar les tecles CTRL+C a
la vegada, i això provocarà la finalització de l’execució de la calculadora immediatament.

Codi: I71 Exercici d'avaluació continuada Pàgina 7 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

2.5. Expliqueu quin és el propòsit del servei Cron. Mireu quin és l’estat del servei Cron. Atureu aquest servei
i torneu-lo a engegar. Comproveu que realment el procés s’atura i es torna a iniciar. Copieu una captura de
pantalla.

Per comprovar l’estat del servei utilitzem l’ordre systemctl status cron. Com veureu es troba actiu
(active(running)).

Per aturar aquest servei fem servir l’ordre systemctl stop cron, que requereix privilegis d’administrador.
Podeu observar ara l’estat del procés tornant a fer servir l’ordre systemctl status cron i comprovareu que es
troba aturat (inactive(dead)). Per tornar a iniciar-lo fem servir l’ordre systemctl start cron (requereix privilegis
d’administrador). Amb l’ordre systemctl status cron podeu comprovar que torna a estar actiu.

3. Gestió del sistema d’arxius i dels dispositius d’emmagatzematge (3 punts)

3.1. Afegiu un segon disc a la màquina virtual on teniu instal·lat Ubuntu de 10 GB. Feu les següents
particions en aquest disc: una partició primària (ext4) de 5 GB i una partició estesa amb una unitat lògica de
la mateixa mida NTFS. Feu servir l’eina Discs per crear les particions. Expliqueu el procediment seguit i
copieu una captura de pantalla representativa del procés.

Per afegir un nou disc a la màquina virtual, cal fer-ho amb la màquina apagada. Heu de seleccionar
Màquina > Paràmetres > Emmagatzematge i afegir un nou disc dur al controlador SATA. Per fer les
particions demanades obriu l’aplicació Discs i seleccioneu el nou disc. Trieu l’opció Formata el disc que

Codi: I71 Exercici d'avaluació continuada Pàgina 8 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

trobareu al menú superior dret i seleccioneu l’opció GPT. Ara podeu crear les particions amb el botó “+”.
Creeu una primera partició de 10 GB amb sistema d’arxius ext4. Després creeu una segona partició de tipus
ampliada amb l’espai restant. En fer-ho us apareix a sota una partició lògica que caldrà donar-li format
NTFS. Com podeu observar, les particions no estan muntades.

3.2. En una finestra de terminal executeu una ordre per comprovar l’estat correcte de les particions que
acabeu de crear. Copieu una captura de pantalla amb l’ordre i la sortida i interpreteu el resultat.

Per comprovar i reparar els sistemes d’arxius a Linux disposem d’una eina anomenada fsck, de l’anglès file
system consistency check. Podem utilitzar aquesta eina només amb el nom del dispositiu que volem
comprovar, però tamé admet algunes opcions per complementar l’execució.

El resultat per a la partició /dev/sdb1 és correcte ja que diu «net».


Per a la partició /dev/sdb5 no mostra resultats ja que es tracta d’una partició NTFS no nativa de Linux.

Codi: I71 Exercici d'avaluació continuada Pàgina 9 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

3.3. Munteu les particions creades. Utilitzeu el mode gràfic per fer-ho utilitzant l’aplicació Discs. Comproveu
que podeu accedir a les dues particions. Expliqueu el procediment seguit i copieu una captura de pantalla
representativa del procés.

Per muntar les particions amb l’eina Discs cal que seleccioneu les particions d’una en una i cliqueu el botó
«Munta la partició seleccionada». Les particions es munten a /media/professor/UUID.

UUID són les sigles d’universally unique identifier, en català ‘identificador únic universal’. És un número que
s’expressa amb 32 dígits hexadecimals dividits en cinc grups separats per guions que serveix per identificar
de forma unívoca qualsevol dispositiu.

Un cop muntades les particions, si feu clic a l’enllaç que us apareix, s’obre el gestor d’arxius amb el directori
corresponent per poder accedir a la partició.

3.4. En un terminal executeu les ordres per a:


• Desmuntar la partició ext4 que acabeu de crear de 5 GB.
• Desmuntar la partició arrel.
• Desmuntar /home.

Interpreteu els resultats i copieu una captura de pantalla amb les ordres i la sortida.

Hem d'executar l’ordre «umount» amb sudo ja que l'operació de desmuntar només la pot fer el superusuari
(root).

Codi: I71 Exercici d'avaluació continuada Pàgina 10 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

El desmuntatge de /dev/sdb1 s’executa correctament.

Pel que fa al desmuntatge de l’arrel, el sistema ens avisa que no pot desmuntar la partició perquè està en ús
(«/: target is busy»). L'arrel és el punt més alt de la jerarquia de directoris dels sistemes de tipus Linux i, per
tant, sempre està en ús i no es pot desmuntar.

En el cas de /home tampoc desmunta res ja que en aquest sistema no s’ha configurat amb cap partició
independent.

3.5. En una finestra de terminal executeu l’ordre: df -h

Interpreteu el resultat. Adjunteu una captura de pantalla amb l'ordre i la sortida.

L'ordre df mostra la mida i l'espai lliure i utilitzat dels sistemes de fitxers que estan muntats. Amb l'opció -h
mostra la informació en format llegible per l'humà.

A la sortida es pot veure com el sistema de fitxers /dev/sda5 està muntat a l’arrel i té mida de 24G, en ús
7,8G (34%) i lliures 16G. I com el sistema de fitxers /dev/sdb5 està muntat a /media/professor/UUID i té de
mida 11G que estan totalment lliures.

Codi: I71 Exercici d'avaluació continuada Pàgina 11 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

3.6. Quin és l’arxiu que agrupa la informació sobre els sistemes d’arxius? Copieu una captura de pantalla
que mostri el contingut d’aquest arxiu del vostre sistema. Interpreteu el contingut de l’arxiu.

L’arxiu /etc/fstab agrupa la informació sobre els sistemes d’arxius i és llegit quan iniciem el sistema operatiu.
El nom fstab és una abreviatura de «filesystem table» (taula del sistema d’arxius).

Les línies que comencen pel caràcter # no tenen cap significat i són comentaris.

Les línies que corresponen a sistemes d’arxius tenen sis camps cadascuna, separats per un espai. El
significat dels camps és el següent:

- Dispositiu. El primer camp especifica el dispositiu de muntatge. Habitualment s’especifica fent servir el seu
UUID, però també es pot fer servir el nom del dispositiu (per exemple, /dev/sda1).
- Punt de muntatge. El segon camp especifica el punt de muntatge, és a dir, on es muntarà el dispositiu
d’emmagatzematge o partició.
- Tipus de sistema d’arxius. Aquest camp especifica el tipus de sistema d’arxius amb la mateixa
nomenclatura que fan servir les ordres mount i umount.
- Opcions de muntatge. Aquest camp especifica les opcions de muntatge que modifiquen la forma en què el
nucli tractarà el sistema d’arxius. Algunes de les opcions més utilitzades són:
auto / noauto. Especifica si la partició ha de muntar-se automàticament durant l’arrencada.
exec / noexec. Indica si la partició pot executar programes binaris compilats.
ro / rw. Muntar en mode de només lectura (ro) o en mode de lectura i escriptura (rw).
user / nouser. Permet a un usuari tenir privilegis per muntar i desmuntar.
- Còpia de seguretat. Aquest camp conté un 1 si el sistema ha de fer una còpia de seguretat de la partició o
un 0 en cas contrari.
- Revisió del sistema d’arxius. Aquest camp indica si s’ha de revisar la integritat del sistema d’arxius a l’inici.
Un 0 indica que no s’ha de revisar el sistema d’arxius. Un número més gran indica l’ordre de revisió. La
partició arrel ha de tenir el valor 1.

4. Rendiment del sistema i eines de seguiment i monitoratge (1,5 punts)

4.1. Obriu un terminal i utilitzant l’ordre free feu les següents comprovacions:

• Comproveu quanta memòria real i virtual teniu al vostre sistema.


• Comproveu si el sistema està fent servir la memòria virtual.

Interpreteu els resultats i copieu una captura de pantalla.

Codi: I71 Exercici d'avaluació continuada Pàgina 12 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

Per comprovar quanta memòria principal i virtual teniu disponible al vostre sistema, podeu executar l’ordre
free -h. La columna total us informa de la memòria total, la columna used de la que està en ús i la columna
free de la que està disponible.

Amb la mateixa ordre podeu comprovar si s’està utilitzant la memòria virtual. Si el valor de la columna used
a l’apartat swap és 0 vol dir que no s’està utilitzant.

4.2. Executeu el Monitor del sistema i seleccioneu la pestanya de recursos. Comproveu si la informació de
memòria coincideix amb la que heu obtingut en mode text amb free. Copieu una captura de pantalla.

Obriu el Monitor del sistema i observeu la gràfica Historial de la memòria i espai d’intercanvi. Podreu
comprovar que les dades coincideixen amb les que heu vist amb l’ordre free.

4.3. Executeu un navegador d’Internet i verifiqueu si es fa servir la memòria virtual amb l’ordre free i el
monitor del sistema. Copieu una captura de pantalla representativa.

Deixeu l’aplicació Monitor del sistema oberta i executeu un navegador d’Internet. Podreu observar que el
sistema comença a utilitzar la memòria virtual. Podeu tornar a executar free -h per comprovar-ho.

Codi: I71 Exercici d'avaluació continuada Pàgina 13 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

5. Execució de guions (1 punt)

5.1. Expliqueu què és un guió administratiu.

Els guions administratius són programes escrits en un llenguatge que pot interpretar el sistema operatiu i on
podem utilitzar les ordres del mateix sistema operatiu, variables i expressions condicionals. També es
coneixen com scripts.

Moltes de les tasques que fan els administradors de sistema són repetitives. Si, per exemple, necessitem
afegir 100 usuaris a un sistema, utilitzar l’ordre useradd cent vegades pot resultar esgotador. Per fer tasques
repetitives que no necessàriament han de tenir una freqüència de realització concreta disposem dels guions
administratius.

Obriu l’editor de text gedit i copieu les següents línies de codi d’un guió d’iniciació.

#!/bin/bash
# Un primer guió administratiu
echo «Aquest és el meu primer guió.»
echo «El nom d’aquest equip és:»
hostname
echo «La data actual del sistema és:»
date

Expliqueu què fa cada línia del guió. Executeu el guió i proveu que funciona. Expliqueu el procediment
seguit i poseu una captura de pantalla que ho demostri.

Interpretació de les línies:

Codi: I71 Exercici d'avaluació continuada Pàgina 14 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

- La primera línia és coneguda com shebang. Els dos primers caràcters són un codi especial que indica al
nucli de Linux que està davant d’un guió administratiu i que utilitzi la resta de la línia com a ruta al programa
que executarà el guió, en aquest cas el /bin/bash.
- La segona línia que comença pel caràcter # és un comentari.
- Les 5 línies següents són ordres que s’executen una darrera l’altra.

Per poder executar el guió, en primer lloc cal que copieu el codi a un arxiu de text (el podeu crear amb gedit)
i el guardeu amb el nom que desitgeu. Després doneu permisos d’execució al propietari de l’arxiu perquè
pugui executar-lo. Ho podeu fer amb l’ordre chmod +x nom_arxiu. Per executar el guió, si esteu ubicats al
mateix directori només cal que escriviu ./nom_arxiu.

5.2. Afegiu al guió anterior les següent operacions:

• Mostrar un missatge que digui: «El meu nom d’usuari és:»


• Executar l’ordre que mostra el nom d’usuari.
• Mostrar un missatge que digui: «El meu directori de treball actual és:»
• Executar l’ordre que mostra el directori de treball actual.

Copieu el codi del guió. Proveu que funciona i poseu una captura de pantalla que ho demostri.

Afegim les línies següents de codi:

#!/bin/bash
# Un primer guió administratiu
echo «Aquest és el meu primer guió.»
echo «El nom d’aquest equip és:»
hostname
echo «La data actual del sistema és:»
date
echo «Soc l’usuari:»
whoami
echo «El meu directori de treball actual és:»
pwd

I executem el guió per comprovar el resultat:

Codi: I71 Exercici d'avaluació continuada Pàgina 15 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021
Formació professional
Proposta de solució

Codi: I71 Exercici d'avaluació continuada Pàgina 16 de 16

SMX_M02_EAC4_Enunciat_2122S1 Lliurament:
Versió: 01
14/12/2021

You might also like