Permisos de fitxers i directoris

De GiLUG
La revisió el 10:17, 21 març 2025 per Narcisgarcia (discussió | contribucions) (Establir permisos d'accés a la línia de comandes Unix)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Salta a: navegació, cerca

Establir permisos d'accés a la línia de comandes Unix

Per mostrar detalls d'un fitxer:

stat document.odt

Actors a afectar

  • u = A l'Usuari propietari
  • g = Al Grup
  • o = Als demés (Other)
  • a = Tots tres casos anteriors (All)

Permisos a atorgar

  • r = Lectura (Read)
  • w = Escriptura~modificació (Write)
  • x = eXecució
  • s = Atribució enganxosa a directoris (Sticky) - No és un permís, sinó per a què un directori contagii el grup quan a dins s'hi creen nous fitxers o subdirectori.

Exemples de comanda

  • Establir propietari «xavier» i grup «familia»
sudo chown xavier:familia
  • Fer què només xavier pugui(*) llegir i escriure un fitxer:
chmod u=rw,g=,o= document.odt
  • Què xavier pugui llegir/escriure i familia només llegir:
chmod u=rw,g=r,o= document.odt
  • Què qualsevol pugui llegir i escriure (usuari+grup+altres):
chmod a=rw document.odt
  • No sé quins permisos té però AFEGEIXO escriptura al grup:
chmod g+w document.odt
  • No sé quins permisos té però TREC execució a tothom:
chmod g-x document.odt
  • No sé quins permisos té però deixo altres sense permisos:
chmod o= document.odt
  • No sé quins permisos té però afegeixo lectura a usuari i grup:
chmod ug+r document.odt
  • Afegeixo lectura/escriptura a usuari a un directori i continguts:
chmod -R u+rw Documents

(*) Establir =rw implica eliminar altres permisos què tingués (x).