Comandos Linux: chmod

Chmod nos permite cambiar los permisos de acceso a un fichero o directorio.
Sintaxis:

chmod [opciones] permisos fichero/directorio

Hay tres tipos de permisos, lectura (r) , escritura (w) y ejecución (x), por ejemplo para dar permisos de ejecución a todos los usuarios a una archivo seria:

chmod +x archivo

Si queremos dar permisos de lectura para todos los usuarios a una carpeta y a su contenido:

chmod -R +r carpeta

También podemos establecer los permisos mediante números, la sintaxis seria chmod xyz, donde ‘x’ son los permisos del usuario actual, ‘y’ el del grupo actual y ‘z’ los del resto de usuarios, estos números van del 0 (sin permisos) al 7 (con todos los permisos), los números asociados a cada uno de los permisos son:

0 ——> Sin permisos
1 ——> Lectura
2 ——> Escritura
4 ——> Ejecución

Para combinar los permisos solo hay que sumarlos, por ejemplo si queremos lectura y ejecución seria 5 y si queremos lectura y escritura 3.

Fuente