CHMOD (“change mode”, cambiar modo en idioma inglés) es una llamada al sistema y su comando asociado en el sistema operativo UNIX (estandarizados en POSIX y otros estándares) que permite cambiar los permisos de acceso de un archivo o directorio.
Cada archivo tiene nueve clases de acceso, que pueden ser permitidas o denegadas. Se pueden aplicar diferentes permisos al dueño del fichero(el que lo creo o subió), al grupo al que el fichero pertenece y al resto de usuarios.
Cada una de estas tres clases de usuarios (dueño, grupo, resto de usuarios) puede tener permisos de lectura, escritura y ejecución.
El valor de cada dígito indica qué permiso va a tener cada tipo de usuario, de la siguiente forma:
- 4 equivale a lectura
- 2 a escritura
- 1 a ejecución
Para dar más de un permiso a la vez habría que sumar los valores (por ejemplo para dar permiso de lectura y escritura pero no de ejecución sería 4 + 2 = 6).
Si quisiera dar permiso de lectura y ejecución para todos los usuarios menos el propietario debe ejecutar el comando CHMOD 755:
- El propietario mantiene todos los permisos (4+2+1)
- El grupo sólo tienen lectura y escritura (4+1)
- El resto sólo tienen lectura y escritura (4+1)
Por ejemplo, el comando CHMOD 777, haría que un archivo tuviera todos los permisos para todos los usuarios.
En general, cualquier comando de linux o unix tiene una ayuda, que puedes ver invocando al comando, seguido con el parámetro -help. Algo como esto:
chmod –help
El CHMOD via FTP no existe en entorno Windows, sin embargo, si es posible darle o retirarle permisos de escritura a una carpeta tal y como se hace con el CHMOD.
Para ello debe seguir estos pasos:
- Ingrese a su Panel de control Plesk.
- Vaya a Inicio y luego a Adm. Archivos.
- Una vez allí, navegue la estructura de carpetas haciendo click en ellas, hasta encontrar la carpeta a la que desea asignarle el permiso de escritura.
- Una vez que la vea haga click en el candado que vera a la derecha de la carpeta.
- Luego haga click en el Usuario IIS a la izquierda, verá algo asi como IUSR_username , donde username sera el nombre de usuario que utiliza para subir los archivos por FTP.
- Una vez que lo haya seleccionado, haciendo click en el, a la derecha le aparecerá la lista de permisos que puede darle. Para darle permiso 777 debe seleccionar Lectura y ejecución.
- Finalmente presione aceptar y eso sera todo.
