Introducció

La seguretat i els permisos de fitxers són aspectes fonamentals en la gestió de sistemes operatius. Aquests conceptes asseguren que només els usuaris autoritzats puguin accedir, modificar o eliminar fitxers i directoris. En aquesta secció, explorarem els mecanismes de seguretat i permisos més comuns utilitzats en els sistemes operatius moderns.

Conceptes Clau

  1. Permisos de Fitxers

Els permisos de fitxers determinen qui pot llegir, escriure o executar un fitxer o directori. Els permisos es poden dividir en tres categories principals:

  • Lectura (r): Permet veure el contingut del fitxer o llistar els fitxers dins d'un directori.
  • Escriptura (w): Permet modificar el contingut del fitxer o afegir/eliminar fitxers dins d'un directori.
  • Execució (x): Permet executar un fitxer (si és un programa) o accedir a un directori.

  1. Usuaris i Grups

Els permisos es poden assignar a diferents nivells d'usuari:

  • Usuari (Owner): El propietari del fitxer.
  • Grup (Group): Un grup d'usuaris que comparteixen permisos comuns.
  • Altres (Others): Tots els altres usuaris del sistema.

  1. Modes de Permisos

Els permisos es poden representar de diverses maneres:

  • Simbolic: Utilitza lletres (r, w, x) per representar els permisos.
  • Numèric: Utilitza números (0-7) per representar els permisos en format octal.

Exemples Pràctics

  1. Visualització de Permisos

Per veure els permisos d'un fitxer en un sistema Unix/Linux, podem utilitzar el comandament ls -l:

$ ls -l fitxer.txt
-rw-r--r-- 1 usuari grup 0 oct  1 12:00 fitxer.txt

En aquest exemple:

  • -rw-r--r-- indica els permisos del fitxer.
    • - indica que és un fitxer (d per directori).
    • rw- són els permisos per al propietari (lectura i escriptura).
    • r-- són els permisos per al grup (només lectura).
    • r-- són els permisos per a altres usuaris (només lectura).

  1. Canvi de Permisos

Podem canviar els permisos d'un fitxer amb el comandament chmod:

$ chmod 755 fitxer.txt

Això assigna els permisos rwxr-xr-x al fitxer, que es tradueix en:

  • rwx (7) per al propietari.
  • r-x (5) per al grup.
  • r-x (5) per a altres usuaris.

  1. Canvi de Propietari i Grup

Podem canviar el propietari i el grup d'un fitxer amb els comandaments chown i chgrp:

$ chown nou_usuari fitxer.txt
$ chgrp nou_grup fitxer.txt

Exercicis Pràctics

Exercici 1: Visualització i Canvi de Permisos

  1. Crea un fitxer anomenat exemple.txt.
  2. Visualitza els permisos del fitxer utilitzant ls -l.
  3. Canvia els permisos del fitxer perquè només el propietari pugui llegir i escriure, i ningú més tingui cap permís.
  4. Verifica els canvis utilitzant ls -l.

Solució

$ touch exemple.txt
$ ls -l exemple.txt
-rw-r--r-- 1 usuari grup 0 oct  1 12:00 exemple.txt
$ chmod 600 exemple.txt
$ ls -l exemple.txt
-rw------- 1 usuari grup 0 oct  1 12:00 exemple.txt

Exercici 2: Canvi de Propietari i Grup

  1. Crea un fitxer anomenat projecte.txt.
  2. Canvia el propietari del fitxer a nou_usuari.
  3. Canvia el grup del fitxer a nou_grup.
  4. Verifica els canvis utilitzant ls -l.

Solució

$ touch projecte.txt
$ sudo chown nou_usuari projecte.txt
$ sudo chgrp nou_grup projecte.txt
$ ls -l projecte.txt
-rw-r--r-- 1 nou_usuari nou_grup 0 oct  1 12:00 projecte.txt

Errors Comuns i Consells

  • Error: Permís denegat: Això pot ocórrer si no teniu els permisos adequats per canviar els permisos o propietaris d'un fitxer. Utilitzeu sudo si és necessari.
  • Confusió entre permisos simbòlics i numèrics: Recordeu que els permisos numèrics són simplement una representació octal dels permisos simbòlics.

Conclusió

En aquesta secció, hem explorat els conceptes bàsics de seguretat i permisos de fitxers en sistemes operatius. Hem après a visualitzar, canviar permisos i modificar propietaris i grups de fitxers. Aquests coneixements són essencials per garantir la seguretat i la integritat dels fitxers en qualsevol sistema operatiu.

© Copyright 2024. Tots els drets reservats