martes, 25 de noviembre de 2014

Script para modificar permisos de ficheros web apache

El objetivo de este script es simplificar la tarea de modificar los permisos de accesos que debes configurar para acceder a los archivos de un servidor Apache.

Permite configurar los permisos tanto de carpetas como de ficheros recibiendo como parámetro la carpeta que quieres modificar.

Este script lo utilizo en la configuración de ambientes de desarrollo y no lo recomiendo para configuraciones de servidores de producción.  El script está escrito en bash y se ejecuta así:

 sudo ./permisos carpeta_web_a_cambiar

El código lo dejo acá:


#/bin/bash
chown usuario:www-data $1 -R
chmod u+rwx,g+rwx,o+rx $1 -R
chmod o-w $1 -R



Como pueden ver el script recibe un parámetro que es el nombre de la carpeta a cambiar, cambia la configuración de los dueños de la carpeta y los permisos de acceso.
Es importante cambiar el usuario por tu usuario para tener permisos de escritura a los ficheros
El atributo -R indica que se ejecutará cada comando de forma recursiva, es decir, en todas las carpetas y ficheros dentro de la carpeta principal.

No hay comentarios:

Publicar un comentario