3 # fixes the cakelampvm permissions according to the way.
7 if [[ $EUID != 0 ]]; then
8 echo "This script must be run as root or sudo."
14 export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory.
15 export FEISTY_MEOW_APEX="$( \cd "$WORKDIR/../../../../.." && \pwd )"
17 source "$FEISTY_MEOW_APEX/scripts/core/launch_feisty_meow.sh"
21 # fix up the main web storage.
22 chown -R www-data:www-data /var/www
27 # set up access on some important folders for the developer user.
28 chown -R developer:developer /home/developer
29 harsh_perm /home/developer/.ssh
30 chown -R developer:developer /opt/feistymeow.org
31 group_perm /opt/feistymeow.org
32 chown -R developer:developer /etc/apache2 /etc/bind
33 group_perm /etc/apache2 /etc/bind
37 # fix perms for fred user.
38 chown -R fred:fred /home/fred /home/archives/stuffing
39 harsh_perm /home/fred/.ssh