diff --git a/misc/fix-permisssion.sh b/misc/fix-permisssion.sh new file mode 100644 index 0000000000..353e30f16e --- /dev/null +++ b/misc/fix-permisssion.sh @@ -0,0 +1,25 @@ +!/bin/bash +Directories[0]="." + +# Setup find correctly. +export IFS=$'\n' + +# Loop through our array. +for x in ${Directories[@]} + do + # Find all directories & subdirectories + for i in $(find $x -type d) + do + # Fix Permissions + chmod -c 775 $i + chown -c www-data:www-data $i + done + + # Find all Files + for i in $(find $x -type f) + do + # Fix Permissions + chmod -c 664 $i + chown -c www-data:www-data $i + done + done