Calculadora de permisos chmod
Converteix permisos de fitxers Linux/Unix entre caselles, notació octal (755) i simbòlica (rwxr-xr-x), inclosos setuid, setgid i sticky bit, i copia l'ordre chmod a punt per fer servir.
Com funcionen els permisos a Linux
Cada fitxer o carpeta d'un sistema Linux, macOS o Unix té tres grups de permisos: els del propietari (u), els del grup (g) i els de la resta d'usuaris (o). Cada grup pot tenir permís de lectura (r), escriptura (w) i execució (x). En una carpeta, «execució» vol dir poder-hi entrar.
En notació octal cada permís val un nombre: r = 4, w = 2 i x = 1, i se sumen. Així, 7 (4+2+1) és rwx, 6 (4+2) és rw- i 5 (4+1) és r-x. Per això chmod 755 equival a rwxr-xr-x.
Permisos més habituals
644 (rw-r--r--): fitxers normals, com pàgines web o configuració; només el propietari els pot modificar. 755 (rwxr-xr-x): carpetes i scripts executables. 600 (rw-------): fitxers privats, com les claus SSH. 700 (rwx------): carpetes privades. Evita 777: permet a qualsevol usuari modificar el fitxer i és un risc de seguretat en un servidor web.
setuid, setgid i sticky bit
La quarta xifra (la primera si n'hi ha quatre) activa permisos especials: setuid (4) fa que un executable s'executi amb els permisos del seu propietari, com passwd; setgid (2) en una carpeta fa que els fitxers nous n'heretin el grup; i el sticky bit (1) en una carpeta impedeix que un usuari esborri fitxers d'altres, com a /tmp (1777). En la notació simbòlica apareixen com s, s i t en lloc de la x.