X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcustomize%2Ffred%2Fscripts%2Fcakelampvm%2Frevamp_web_permissions.sh;h=9f1cdc4bb3a8d9fa0d28a6c1f3a0a53c4b8e6e7f;hb=e855cd6aa2d75a11b18c923f9c9ceed8c59ce94a;hp=f474b2dab1490cfd8d09a0f63d91f4d40a8f5598;hpb=b100c8248c3967b7245fbecd76d5cba2d5f9f954;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 f474b2da..9f1cdc4b --- a/scripts/customize/fred/scripts/cakelampvm/revamp_web_permissions.sh +++ b/scripts/customize/fred/scripts/cakelampvm/revamp_web_permissions.sh @@ -1,42 +1,42 @@ +#!/bin/bash # fixes the cakelampvm permissions according to the way. -source "$FEISTY_MEOW_SCRIPTS/core/launch_feisty_meow.sh" - ############## -if (( $EUID != 0 )); then +if [[ $EUID != 0 ]]; then echo "This script must be run as root or sudo." exit 1 fi ############## -# make sure we have the appropriate access on a few key folders. -normal_perm /var/www - -############## +export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory. +export FEISTY_MEOW_APEX="$( \cd "$WORKDIR/../../../../.." && \pwd )" -# change the owner for the web roots to the apache user, www-data. -sudo chown -R www-data:www-data /var/www +source "$FEISTY_MEOW_APEX/scripts/core/launch_feisty_meow.sh" -# 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 \ +############## +# fix up the main web storage. +chown -R www-data:www-data /var/www +group_perm /var/www -sudo chown -R fred:fred /home/fred \ - /opt/feistymeow.org \ - /home/archives/stuffing \ +############## +# set up access on some important folders for the developer user. +chown -R developer:developer /home/developer +harsh_perm /home/developer/.ssh +chown -R developer:developer /opt/feistymeow.org +normal_perm /opt/feistymeow.org +chown -R developer:developer /etc/apache2 /etc/bind +group_perm /etc/apache2 /etc/bind ############## -# these directories will be given group permissons that enable web server access. -group_perm /var/www/html \ - /opt/feistymeow.org \ - /etc/apache \ - / +# fix perms for fred user. +chown -R fred:fred /home/fred /home/archives/stuffing +harsh_perm /home/fred/.ssh ############## +