adding for our vm efforts
authorChris Koeritz <fred@gruntose.com>
Sun, 8 Oct 2017 23:53:36 +0000 (19:53 -0400)
committerChris Koeritz <fred@gruntose.com>
Sun, 8 Oct 2017 23:53:36 +0000 (19:53 -0400)
sets permissions for the cakelampvm properly.  needs a more specific name.

scripts/customize/fred/revamp_web_permissions.sh [new file with mode: 0755]

diff --git a/scripts/customize/fred/revamp_web_permissions.sh b/scripts/customize/fred/revamp_web_permissions.sh
new file mode 100755 (executable)
index 0000000..af9693f
--- /dev/null
@@ -0,0 +1,21 @@
+
+# change the owner for the web roots to the apache user, www-data.
+sudo chown -R www-data:www-data                /var/www
+
+# make sure we have the appropriate access on a few key folders.
+sudo chmod u+rwx,g+rx                  /var/www
+
+# put a couple specific ownerships into play so the appropriate user has full access.
+sudo chown -R developer:developer      /var/www/defaultcake.cakelampvm.com
+sudo chown -R fred:fred                        /var/www/webwork.repository
+## add others here for your own projects.
+
+# these directories will be given group permissons that enable web server access.
+DIR_LIST="/var/www/defaultcake.cakelampvm.com /var/www/webwork.repository"
+
+# add in group permissions to allow the web server to serve the pages properly.
+for currdir in $DIR_LIST; do
+  sudo find $currdir -type d -exec chmod -R u+rwx,g+rwx,o-rwx {} ';'
+  sudo find $currdir -type f -exec chmod -R u+rw,g+rw,o-rwx {} ';'
+done
+