Vés al contingut

chmod

De la Viquipèdia, l'enciclopèdia lliure
Chmod
Modifica el valor a Wikidata
Tipusutilitat UNIX Modifica el valor a Wikidata
Versió inicial3 novembre 1971 Modifica el valor a Wikidata

L'ordre chmod (abreviatura de l'expressió anglesa change mode) és una ordre de la consola d'Unix i sistemes basats en Unix.

En executar-lo, es poden canviar el mode del sistema d'arxius de fitxers i directoris. Els modes inclouen permisos i modes especials.

Explicació

[modifica]

r (read) w (write) x (execute)

Els permisos d'un fitxer/carpeta s'escriuen de forma octal (amb nombres) o amb lletres (binari): S'agrupen en tres grups de tres dígits (usuari, grup, altres). En un servidor web apache amb Linux, l'usuari fa referència al propietari del fitxer o carpeta i els altres fa referència a l'apache (el servidor web).

  • En el cas de fer-ho per lletres, s'utilitzen els caràcters r, w i x (mirar apartat anterior). I s'agrupen pels grups de tres dígits.
  • En el segon cas, s'utilitzen les lletres, per arribar a la conclusió:

-rwxr-xr-x (fitxer típic de l'apache) -- ho passem a un binari simple (1 existeix, 0 no) → 111 101 101 -- Ara ho passem a números octals (sistema octal, tot i que els decimal dona el mateix resultat) ⇒ 111 → 7; 101 → 5; 101 → 5; → 755. Aquest és el nombre del permís traslladat a octal.

Carpeta o fitxer ?

[modifica]

Sabem que es tracta d'un fitxer quan al davant del permís (per exemple: -rwxrwx---, on guió és nul) quan el primer caràcter és un guió, si fos una carpeta, seria d

Utilització shell Unix

[modifica]

#chmod [u,g,o] +/- rwx

Utilització Php 5

[modifica]

chmod ("arxiu", "0xxx") [on xxx són els tres nombres del permis]