En muchos foros he leído sobre problemas en WordPress que son debido a falta de privilegios causados por permisos mal asignados a la hora de realizar un cambio (generalmente en el htaccess o en directorios de caché o uploads), y he indicado que deben dar CHMOD 777 al htaccess y muchos se quedan desorientados sin saber siquiera lo que es CHMOD, a continuación para los fieles que aún siguen leyendo, una explicación lo más breve que pude escribir.
En pocas palabras, podemos decir que CHMOD – abreviatura de change mode- sería el comando encargado de asignar permisos tanto a archivos como a directorios en sistemas tipo Unix.
Permisos de archivos
Los permisos de archivos básicos son 3:
r – read (lectura) Permite: leer un archivo o contenido de un directorio.
w – write (escritura) Permite: Escribir (modificar) o eliminar un archivo o directorio.
x – execute (ejecución) Permite: Ejecutar (acceder) a archivos o directorios.
La combinación de estos 3 permisos produce una cadena que se entiende como comando chmod.
Usuarios
UGOA (clases de usuarios)
u – user (usuario) Dueño del archivo
g – group (grupo) Usuarios miembros del grupo de archivos.
o – others (otro) Resto de usuarios que no son ni user ni group (ejemplo: un usuario que entra a un sitio).
a – all (todos) Others, group y user.
Existen 2 clases o maneras de dar o asignar permisos a los usuarios: Modo Carácter y Modo Octal, generalmente en “lo que hacemos nosotros” utilizamos Modo Octal (Sistema de numeración de 8 dígitos).
Notas para entendernos mejor
*Los permisos chmod pueden estar expresados en números o en letras, las letras pueden estar en grupos de 3 caracteres cada uno, siendo el primer grupo el encargado de indicar los permisos de owner, el segundo de group y el último para others, mientras que mediante números podemos expresar un solo grupo de 3 dígitos que puede variar del 000 al 777 como vemos en el siguiente ejemplo:

Arriba ingresé una serie de 10 caracteres y anteriormente les había comentado que eran 9 siempre que estemos hablando de letras, esto es por que el primer caracter (rojo) es el que indica si es un directorio (d), si es un archivo (-) o si es un link (l) (también pueden aparecer 3 caracteres más pero es muy poco probable), en el ejemplo estamos hablando de un archivo, si estuviéramos hablando de un directorio sería:
(more…)

