Com canviar els permisos d'un arxiu o directori a Linux

Actualitzat el 2026-10-22 18:01:25 165 visites

En aquest manual aprendràs a gestionar els permisos de fitxers i directoris en sistemes GNU/Linux utilitzant la línia de comandes. Comprendre aquest sistema és essencial per garantir la seguretat i el correcte funcionament del sistema.

Requisits previs

Abans de començar, assegura't de:

  • Tenir accés a la terminal del sistema.
  • Disposar de permisos suficients (propietari del fitxer o usuari amb privilegis com root).

?? Si encara no disposes d'un servidor Linux, pots desplegar-ne un fàcilment amb SW Hosting en qüestió de segons.

1. Tipus de permisos

Cada fitxer o directori a Linux pot tenir tres tipus de permisos:

  • Lectura (r): Permet veure el contingut d'un fitxer o llistar un directori.
  • Escritura (w): Permet modificar un fitxer o afegir/eliminar elements en un directori.
  • Execució (x): Permet executar fitxers (scripts o binaris) o accedir a un directori.

2. Tipus d'usuaris

Els permisos s'assignen a tres categories d'usuaris:

  • Usuari (u) ? Propietari del fitxer
  • Grup (g) ? Grup associat al fitxer
  • Altres (o) ? Resta d'usuaris del sistema

També pots utilitzar:

  • Tots (a) ? S'aplica a l'usuari, el grup i els altres

3. Com funcionen les combinacions

Cada tipus d'usuari pot tenir qualsevol combinació de permisos (r, w, x).

Per exemple:

  • El propietari pot tenir control total (rwx)
  • El grup només lectura (r)
  • Altres sense permisos (---)

Això permet una gestió molt flexible de l'accés a recursos.

4. Canviar permisos amb chmod

El comando principal per modificar permisos és:

chmod [canvis] fitxer_o_directori

?? Només el propietari o un usuari amb privilegis administratius pot modificar els permisos.

4.1 Sintaxi simbòlica

S'utilitzen lletres per definir usuaris i permisos:

Permisos

  • r ? lectura
  • w ? escriptura
  • x ? execució

Usuaris

  • u ? propietari
  • g ? grup
  • o ? altres
  • a ? tots

4.2 Exemples pràctics

Donar permís d'execució al propietari:

chmod u+x fitxer

Donar permisos complets al propietari i al grup:

chmod ug+rwx fitxer

Treure el permís d'execució a tothom:

chmod a-x fitxer

Donar execució a altres usuaris:

chmod o+x fitxer

Treure l'escriptura al grup:

chmod g-w fitxer

4.3 Aplicar permisos de forma recursiva

Per aplicar canvis a un directori i a tot el seu contingut:

chmod -R u+wx directori

Això modificarà els permisos en tots els fitxers i subdirectoris inclosos.

5. Consideracions importants

  • Canviar els permisos incorrectament pot comprometre la seguretat del sistema.
  • Evita donar permisos excessius (com 777) tret que sigui estrictament necessari.
  • Realitza proves en entorns controlats si no n'estàs segur.

Nota sobre el mode octal

A més del mode simbòlic, chmod permet utilitzar valors numèrics (mode octal) per definir permisos. Aquest mètode és més ràpid en entorns avançats i s'explica en guies específiques.