Cómo Dar Permisos a la Carpeta htdocs en XAMPP en Linux (¡de forma segura!)

Si estás desarrollando un sitio web en tu máquina local con XAMPP en Linux, seguramente te has encontrado con el clásico problema de permisos en la carpeta htdocs. En este artículo te explico cómo solucionarlo de forma segura y eficiente.

Cómo Dar Permisos a la Carpeta htdocs en XAMPP en Linux (¡de forma segura!)

¿Qué es htdocs y por qué da problemas?

htdocs es la carpeta donde XAMPP (que incluye Apache) guarda los archivos web. Todo lo que pongas ahí será accesible desde tu navegador local, por ejemplo: http://localhost/mi-proyecto.

El problema aparece porque al instalar XAMPP, muchas veces la carpeta htdocs tiene permisos restringidos o pertenece a otro usuario, por lo que no puedes copiar, editar o ejecutar archivos fácilmente desde tu usuario.

¿Cómo saber cuál es tu usuario en Linux?

Antes de cambiar permisos, necesitas saber tu nombre de usuario actual. Para averiguarlo, abre una terminal y escribe:

whoami

Por ejemplo, si ves algo como:

adyswe

Ese es tu usuario. En este artículo usaremos adyswe como ejemplo.

¿Es buena idea usar chmod 777?

Probablemente hayas visto que muchos solucionan esto con:

sudo chmod 777 /opt/lampp/htdocs

Aunque esto funciona, NO ES SEGURO. Le da todos los permisos a todos los usuarios, lo cual puede ser peligroso si otra aplicación o usuario malicioso tiene acceso al sistema. Especialmente si tu máquina está conectada a una red.

La forma correcta y segura: usar chown y chmod 755

1. Cambiar el dueño de la carpeta

Usa este comando para hacerte dueño de la carpeta:

sudo chown -R adyswe:www-data /opt/lampp/htdocs

Reemplaza adyswe con tu nombre de usuario si es diferente.

Nota: www-data es el grupo que usa Apache. Así permites que Apache pueda acceder a tus archivos.

Dar los permisos adecuados

Ahora da permisos que permitan el uso correcto sin abrir demasiado la puerta:

sudo chmod -R 755 /opt/lampp/htdocs

Con esto:

Tú puedes leer, escribir y ejecutar.

Otros usuarios (incluido Apache) pueden leer y ejecutar, pero no escribir.

Evita los comandos como chmod 777 si no quieres comprometer la seguridad de tu entorno. Usando chown y chmod 755, puedes trabajar cómodamente con XAMPP sin romper buenas prácticas de seguridad.

¡Sigue desarrollando tus proyectos web como un pro!

¿Cuál es tu reacción?

like

dislike

love

funny

angry

sad

wow