Cambiar los permisos de archivos y carpetas en ISPmanager5, FTP y SSH
Descripción del procedimiento para asignar permisos a archivos y carpetas en el panel de control ISPmanager5, por FTP y SSH
Cambio de permisos en archivos y carpetas en ISPmanager5
Para cambiar los permisos de un archivo o carpeta, ve a «Gestor de archivos → WWW → a la carpeta o el archivo necesario»
Selecciona la carpeta o el archivo deseado y haz clic en «Atributos»

En la ventana que se abre, establece los permisos necesarios:

- 1.Indica los permisos de lectura, escritura y ejecución para el propietario. El permiso de ejecución en un directorio equivale al derecho a ver su contenido
- 2.Indica los permisos de lectura, escritura y ejecución para el grupo. El permiso de ejecución en un directorio equivale al derecho a ver su contenido
- 3.Indica los permisos de lectura, escritura y ejecución para cualquier usuario que no sea el propietario ni pertenezca al grupo. El permiso de ejecución en un directorio equivale al derecho a ver su contenido
En la columna «Modificar elementos secundarios» puedes cambiar el propietario y los derechos de acceso para archivos y/o directorios.
Haz clic en «Ok»
Cambio de permisos en archivos y carpetas via FTP
Veamos cómo cambiar los permisos con el cliente FTP FileZilla. Al conectarte a la cuenta, se abrirá el directorio raíz, donde con un clic derecho podrás modificar los derechos de acceso.
Conexión a la cuenta via FTP
Haz clic con el botón derecho en un archivo o carpeta y selecciona «Permisos del archivo».

En la nueva ventana, establece los permisos. En el caso de un directorio, puedes cambiar los permisos de forma recursiva seleccionando la opción «Aplicar a subdirectorios».

Guarda los cambios.
Permisos de acceso estándar:
- «Archivos-644»
- «Carpetas-755»
- «Permisos-777» — otorga todos los privilegios al usuario, al grupo y al resto de usuarios del sistema (no es seguro y no se recomienda).
Cambio de permisos en archivos y carpetas via SSH
Chmod es una utilidad que permite cambiar rápidamente los permisos de acceso para determinados propietarios (owner) y grupos (group) en categorías y archivos concretos.
Cada archivo y directorio tiene su propio propietario y grupo al que pertenece. Esto sirve para diferenciar los derechos de acceso de lectura (r, read), escritura (w, write) y ejecución (x, execute) para distintos usuarios: los propietarios (u), los usuarios del grupo propietario (g) y los demás (o). Ejemplo: 750 y rwxr-x- - - (el propietario tiene acceso completo al archivo, el grupo propietario puede abrirlo y ejecutarlo pero no modificarlo ni eliminarlo, mientras que el resto no tiene ningún acceso).
Sintaxis de Chmod
chmod [-Rvf] [Reglas de acceso] [Archivo/Archivos/Directorio]
La parte [Reglas de acceso] puede contener valores numéricos o simbólicos. [Archivo/Archivos/Directorio] — ruta al archivo, a los archivos o al directorio, absoluta o relativa
Opciones -R, -v, -f
- -R Cambio recursivo de permisos para un directorio y sus subdirectorios
- -v Información detallada sobre cómo se aplican los permisos o por qué no pueden modificarse
- -f No mostrar mensajes de error para los archivos y directorios cuyos permisos no puedan modificarse
Reglas de acceso de Chmod
Los permisos de acceso determinan cómo puede interactuar un usuario con archivos y directorios: r — read (lectura), w — write (escritura), x — execute (ejecución).
Estos permisos deben definirse para tres grupos de usuarios:
- Propietario del archivo o directorio
- Usuarios del grupo propietario
- Otros
Tabla de definición de permisos:

Por tanto, para escribir una regla que dé al propietario derechos de lectura y escritura, y a los demás solo derechos de lectura, debemos asignar los permisos rw-r--r--.
Fíjate ahora en las columnas Simbólico y Octal. Se aprecia claramente que lo que simbólicamente aparece como rw-r--r-- equivale en notación octal a 644. Este es el valor que usaremos como notación numérica en el comando.
Reunamos todo en un único comando. Por ejemplo, cambiemos los permisos del archivo index.php para «dar derechos de lectura a todos y al propietario el derecho a modificar el contenido»:
chmod -v 644 index.php
Cómo comprobar los permisos con Chmod
ls -ld index.php
donde index.php es el archivo o directorio que deseas comprobar
Ejemplo de uso correcto de Chmod
Los permisos de acceso predeterminados son 755 para directorios y 644 para archivos. En la gran mayoría de los casos, solo necesitarás estos permisos.
A continuación, un ejemplo de cómo establecer recursivamente permisos 0644 en todos los archivos del directorio /var/www/example.com y 0755 en todos los directorios y subdirectorios:
cd /var/www/example.com
find ./ -type f -exec chmod 0644 {} \;
find ./ -type d -exec chmod 0755 {} \;
Con el primer comando accedes al directorio correcto; después usas find para localizar el tipo adecuado: archivos -f (files) y directorios -d (directories) — y ejecutas chmod con los permisos correspondientes.