Saltar al contingut

2.4 Gestió de Permisos

A Linux, cada fitxer i directori és propietat d’un Usuari i un Grup, i té permisos per a Usuari (u), Grup (g), i Altres (o).

Executa ls -l:

-rwxr-xr--  1 alice developers  2048 Jan 01 12:00 script.sh
  • -: Tipus de fitxer (- = fitxer, d = directori).
  • rwx: Permisos d’Usuari (Lectura, Escriptura, Execució).
  • r-x: Permisos de Grup (Lectura, sense Escriptura, Execució).
  • r--: Permisos d’Altres (Només Lectura).
  • alice: Propietari.
  • developers: Grup Propietari.

Fàcil de llegir.

  • chmod u+x script.sh: Afegeix execució per a usuari.
  • chmod g-w file.txt: Treu escriptura (w) per a grup.
  • chmod o=r file.txt: Estableix others a només lectura (r).

Drecera professional.

  • Lectura (r) = 4
  • Escriptura (w) = 2
  • Execució (x) = 1

Patrons comuns:

  • 755 (rwxr-xr-x): Estàndard per a scripts/programes. Usuari complet, altres lectura/exec.
  • 644 (rw-r--r--): Estàndard per a fitxers de dades.
  • 600 (rw-------): Segur (claus SSH). Només el propietari pot llegir/escriure.
  • 777: Tothom pot fer tot. Evita això!

Només root pot canviar la propietat dels fitxers.

# Canviar propietari a bob
sudo chown bob file.txt

# Canviar propietari a bob i grup a staff
sudo chown bob:staff file.txt

# Recursiu (carpeta)
sudo chown -R bob:staff /var/www/html