26 lines
438 B
Bash
26 lines
438 B
Bash
!/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
|