X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcustomize%2Ffred%2Fscripts%2Fcakelampvm%2Frevamp_web_permissions.sh;h=29483051a3cd478dea621286722120576d66f2cb;hb=8b8777a1a68a1bb2e848a1eed1a7084f5867dc04;hp=33d3fa689346b020fb2e153cf06cb4326bdf0fad;hpb=1eea9b0c51a4abdfb6ef5ae9898f500980c51b36;p=feisty_meow.git diff --git a/scripts/customize/fred/scripts/cakelampvm/revamp_web_permissions.sh b/scripts/customize/fred/scripts/cakelampvm/revamp_web_permissions.sh old mode 100755 new mode 100644 index 33d3fa68..29483051 --- a/scripts/customize/fred/scripts/cakelampvm/revamp_web_permissions.sh +++ b/scripts/customize/fred/scripts/cakelampvm/revamp_web_permissions.sh @@ -1,7 +1,20 @@ +#!/bin/bash # fixes the cakelampvm permissions according to the way. -source "$FEISTY_MEOW_SCRIPTS/core/launch_feisty_meow.sh" +############## + +if [[ $EUID != 0 ]]; then + echo "This script must be run as root or sudo." + exit 1 +fi + +############## + +export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory. +export FEISTY_MEOW_APEX="$( \cd "$WORKDIR/../../../../.." && \pwd )" + +source "$FEISTY_MEOW_APEX/scripts/core/launch_feisty_meow.sh" ############## @@ -11,24 +24,17 @@ normal_perm /var/www ############## # change the owner for the web roots to the apache user, www-data. -sudo chown -R www-data:www-data /var/www +chown -R www-data:www-data /var/www # put a couple specific ownerships into play so the appropriate user has full access. -sudo chown -R developer:developer /home/developer \ - /etc/apache2 \ - /etc/bind \ - - -sudo chown -R fred:fred /home/fred \ - /home/archives/stuffing \ +chown -R developer:developer /home/developer /opt/feistymeow.org /etc/apache2 /etc/bind +chown -R fred:fred /home/fred /home/archives/stuffing ############## # these directories will be given group permissons that enable web server access. -group_perm /var/www/html \ - /opt/feistymeow.org \ - /etc/apache \ - / +group_perm /var/www /etc/apache2 /etc/bind ############## +