Qué son y como atribuir permisos sobre archivos y carpetas en hosting linux

El sistema operativo Linux (y en general todos los sistemas *NIX) permiten, en todo momento, verificar, modificar y atribuir permisos a archivos y carpetas que se encuentran contenidas en el espacio web, accediendo mediante ftp y usando el comando CHMOD (cambiar la modalidad de acceso de un archivo).
Será posible habilitar usuarios específicos (o grupos de usuarios) a efectuar sólo para determinadas operaciones sobre un archivo o una carpeta.

Generalmente, los usuarios de los sistemas *nix se distinguen en tres categorías:
1. PROPIETARIO: o bien aquel que ha creado el archivo o la carpeta,
2. GRUPO: o bien un conjunto de usuarios a los cuales es posible atribuir los mismos permisos relativamente a un archivo o a una carpeta,
3. USUARIOS: todos los otros usuarios diferentes de los primeros dos.

Los tipos de permisos que es posible atribuir a los diferentes usuarios son:
• lectura (r=4): o bien ver la lista de los archivos existentes en la carpeta o bien el contenido del archivo;
• escritura (w=2): posibilidad de añadir archivos a una carpeta o bien modificar el contenido del archivo;
• ejecución (x=1): permiso de ejecutar el archivo.

En los clientes FTP es posible indicar los diferentes permisos a través de un grupo de tres cifras: la posición y el valor de la cifra determinan tanto el tipo de permiso atribuido como el usuario al cual está asociado.

Particularmente,
• la primera indica el tipo de permisos atribuidos al propietario;
• la segunda indica el tipo de permisos atribuidos al grupo ("owen")
• la tercera indica el permiso atribuido a los otros usuarios.

Además cada una de las cifras corresponde a uno o más tipos de permisos.
Por ejemplo:

4= permiso de sólo lectura (r--)
5= permiso de lectura + ejecución (r-x)
6= permiso de lectura + escritura (rw-)
7= permiso de lectura + escritura + ejecución (rwx)

Atribuir a una carpeta el permiso 777 (rwx rwx rwx) lo cual significa que:

El propietario tiene todos los permisos: de lectura, de escritura, de ejecución. Lo mismo para el grupo y todos los otros usuarios: también estos tienen permisos de lectura, escritura y ejecución y por lo tanto podrán acceder a la carpeta o archivo, verlos y actualizarlos.

Atribuir a un archivo el permiso 644 (rw- r-- r--) significará por el contrario que:

El propietario tiene permisos de lectura y de escritura, modificar su contenido, pero no podrá ejecutar el script, mientras el grupo y los otros usuarios tienen permisos de sólo lectura y podrán sólo acceder al archivo y ver el contenido, pero sin modificarlo y ejecutarlo.

En general a las carpetas y a los archivos existentes en el interior del espacio Linux se le pueden atribuir los permisos que se prefieran, también teniendo presentes los límites relativos a los permisos obligatorios a atribuir a algunos archivos y carpetas.