Script Shell set Magento permissions

Olá pessoal,

Trabalho com diversos sistemas opensource, e sempre me deparo com o mesmo problema: Quais as permissões corretas de cada um deles?

Para o magento eu resolvi criar um pequeno bash script para executar um conjunto de comandos linux para configurar as permissões.

Qualquer sugestão para melhoria, ou correção , são bem-vindas:

#!/bin/bash
echo "============================================================="
echo "=== Configuring permissions of Magento Install ==="
echo "=== by Felipe Marques <contato@felipemarques.com.br> ==="
echo "============================================================="

read -p "This directory ($PWD) is correct? [Y/N]: " prompt
if [[ $prompt = [Yy] ]] ; then
 pwd=$(pwd)
else
 read -p "Enter the directory: " pwd
fi

echo "The directory that will receive the processing script is: $pwd"
echo "Access diretory $pwd ..."
cd $pwd
echo "List 10 files/lines of directory $pwd: "
ls -la --color=auto -G | head -10

read -p "Are correct? This is files of directory? [Y/N]: " prompt
if [[ $prompt = [Yy] ]] ; then
 echo "Ok, continue..."

 read -p "Which the user name of your apache? R:" userApache

 echo "Applying user (chown -R $userApache:$userApache $pwd)"
 chown -R $userApache:$userApache $pwd

 echo "chmod 775 to all directories"
 find . -type d -exec chmod 775 {} \;

 echo "chmod 664 to all files"
 find . -type f -exec chmod 664 {} \;

 echo "chmod o+w var app/etc"
 chmod -R o+w var app/etc

 echo "chmod 550 mage"
 chmod 550 mage

 echo "chmod -R o+w media/"
 sudo chmod -R o+w media/

else
 echo "This script is finished!!"
 echo "Thank you for use this!!"
fi

Espero ter ajudado.
T+

2017-01-24T20:24:38+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x