> For the complete documentation index, see [llms.txt](https://ayuda.latincloud.com/cloudpanel-hosting/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayuda.latincloud.com/cloudpanel-hosting/como-crear-un-usuario-ftp-en-cloud-panel-y-conectar-por-filezilla/configurar-permisos-seguros-en-carpetas-y-archivos-usando-filezilla.md).

# Configurar permisos seguros en carpetas y archivos usando FileZilla

Mantener permisos seguros de acceso en carpetas y archivos de nuestro sitio web es fundamental para evitar inyecciones de código vía web. &#x20;

En primer lugar  tenemos que entender que son los permisos y que significa cada uno.

En Linux todo archivo y directorio tiene tres niveles de permisos de acceso: los del propietario, los del grupo que tiene el archivo y los que se aplican a todos los usuarios del sistema. Estos  a su ves  se  van a subdividir en 3 tipos  que son los  permisos  de  lectura, escritura  y ejecución (r, w, x)

Cada  permiso representa  un valor numérico en forma de un  exponente  de 2.

lectura r  =  2\*2 = 4

escritura w =  2\*1 = 2

ejecución x  =   2\*0    = 1

La suma de estos números nos dará  el permiso especificado. Si queremos que tenga permisos de escritura  y lectura  pero  no de ejecución  sumaremos el número que representa  a la lectura  y a la escritura  4 + 2  y  dado que  de ejecución no queremos valdrá  0. Esto nos daría un permiso con valor  6.

Dado que hay 3 niveles de permisos  entonces  tendríamos 3 números. Por ejemplo, un permiso 644.

6 = 4 + 2 +0 lectura y escritura sin ejecución.

4 = 4 + 0 + 0 lectura mas no de escritura ni de ejecución&#x20;

4  =  4 + 0 + 0 lectura  mas no de escritura ni de ejecución&#x20;

\--- = 0 no se tiene ningún permiso

\--x = 1 solo permiso de ejecución

-w- = 2 solo permiso de escritura

-wx = 3 permisos de escritura y ejecución&#x20;

r-- = 4 solo permiso de lectura&#x20;

r-x = 5 permisos de lectura y ejecución&#x20;

rw- = 6 permisos de lectura y escritura&#x20;

rwx = 7 todos los permisos establecidos, lectura, escritura y ejecución&#x20;

Vamos a ver como realizar esto de manera sencilla usando FileZilla, uno de los clientes FTP más populares. Si no sabes como configurar la conexión FTP vía FileZilla, verifica este tutorial:

[¿CÓMO CREAR UN USUARIO FTP EN CLOUD PANEL Y CONECTAR POR FILEZILLA?](/cloudpanel-hosting/untitled/como-crear-un-usuario-ftp-en-cloud-panel-y-conectar-por-filezilla.md)

Una vez conectados a nuestro FTP nos movemos hacia la mitad derecha de la pantalla (directorio remoto) y hacemos clic derecho sobre la carpeta a la cuál apunta nuestro dominio (por defecto /htdocs). Luego configuramos las opciones tal como muestra las imágenes a continuación:

![](/files/ExeGxEqRttfChwm6qlNP)

![](/files/EpF6f4rIXoNdtE63AFX8)

Procedemos a configurar  los permisos  de nuestros archivos  y carpetas.  La  configuracion  recomendada  es  644  para  archivos  y 755  para carpetas.

![](/files/b56x2PDHn2UUreB78ZWU)

Luego, para aplicar permisos seguros a archivos hacemos clic derecho nuevamente sobre el directorio al cuál apunta el dominio y copiamos la configuración de la siguiente imagen:

El proceso puede variar el tiempo que lleve debido a la cantidad de archivos o directorios que poseamos dentro del sitio web.

Con eso dejamos que corra el proceso cuestión de esperar que finalice y listo.
