Los CHMOD son los permisos de acceso a los ficheros y carpetas, es algo peculiar de Linux, de hecho se trata de una de las grandes ventajas del SO Linux sobre Windows, como para PHP lo mejor es usar servidores Linux, en los módulos se puede utilizar la caracterÃ#stica de los CHMOD, por eso los módulos que permiten subir archivos suelen necesitar que toques el CHMOD que es como un gestionador de permisos, el CHMOD permite dar permisos de lectura, escritura y ejecución a los archivos, estos permisos se pueden otorgar al dueño del fichero, al grupo al que pertenece el dueño o a todo el mundo, el dueño no es quien lo sube sino bajo qué user interpreta linux que lo sube, como se trata de un concepto de linux no voy a profundizar en él.
Habitualmente cuando nos piden modificar los CHMOD es para ponerlo en 666 para los ficheros y en 777, vemos que con el cambio de CHMOD lo que hacemos es:
666: Este CHMOD significa dar permisos de lectura y escritura a todos el mundo, o sea que cualquiera que acceda al archivo podrá leer su contenido y modificarlo.
777: Este CHMOD da los mismo permisos que el 666 y además añade el permiso de ejecución para todo el mundo, o sea además de poder leer el contenido de la carpeta y escribir, también permite ejecutarla, o sea poder abrirla para insertar o eliminar ficheros.
Como veis, el CHMOD 666 permitirá modificar el contenido del fichero y el 777 permitirá modificar el interior de una carpeta, por estos motivos es muy importante no poner los CHMOD porque sÃ#, es muy importante mantener un orden, si no se nos pide modificar los CHMOD no los toquemos porque, por ejemplo, poniendo CHMOD 666 al config.php de nuestro nuke permitimos que se pueda modificar el contenido del archivo. Por esto las carpetas suelen tener CHMOD 755 y los archivos 644, con estos CHMOD no se permite la escritura a nadie que no sea el propietario.
El CHMOD se modifica desde el cliente FTP, una vez seleccionado el archivo o carpeta a modificar, con el botón derecho accedemos a un menú, allÃ# tendremos algo como "Permissions", "CHMOD" ,"Atributes", "Permisos", "Atributos", etc dependiendo del cliente FTP usado, en mi caso uso el gFTP y la opción del menú es "Modificar Atributos", de todas formas a pesar de que cada cliente FTP lo llama de una manera diferente, lo que surge al seleccionarlo es muy parecido siempre, es algo parecido a la siguiente captura:
Es cuestión de seleccionar o no las casillas para acertar con el CHMOD, como lo habitual es cambiar a 666 o 777 dejo las capturas de cómo quedarÃ#a la tabla.
CHMOD 666
CHMOD 777