chmod
Aquest article o secció no cita les fonts o necessita més referències per a la seva verificabilitat. |
| |
Tipus | utilitat UNIX |
---|---|
Versió inicial | 3 novembre 1971 |
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]