Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/vm.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hansson <github@hanssonit.se>2020-07-06 22:35:48 +0300
committerGitHub <noreply@github.com>2020-07-06 22:35:48 +0300
commit4fb19efd3d62c5091d842079f0177afc44948f8e (patch)
tree576febdce54c403ba40da07c51fbd0bd45c45540 /static/setup_secure_permissions_nextcloud.sh
parente541667eca0a5b634d7d70bd9c2bc78462449d1d (diff)
[very much WIP] Official VM (#1302)
Signed-off-by: enoch85 <github@hanssonit.se>
Diffstat (limited to 'static/setup_secure_permissions_nextcloud.sh')
-rw-r--r--static/setup_secure_permissions_nextcloud.sh80
1 files changed, 0 insertions, 80 deletions
diff --git a/static/setup_secure_permissions_nextcloud.sh b/static/setup_secure_permissions_nextcloud.sh
deleted file mode 100644
index 1e81a53a..00000000
--- a/static/setup_secure_permissions_nextcloud.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# T&M Hansson IT AB © - 2020, https://www.hanssonit.se/
-
-# shellcheck disable=2034,2059,2012
-true
-# shellcheck source=lib.sh
-. <(curl -sL https://raw.githubusercontent.com/nextcloud/vm/master/lib.sh)
-
-# Check for errors + debug code and abort if something isn't right
-# 1 = ON
-# 0 = OFF
-DEBUG=0
-debug_mode
-
-# Check if root
-root_check
-
-htuser='www-data'
-htgroup='www-data'
-rootuser='root'
-
-# Only check for existing datadir if Nextcloud is installed
-if [ -f "$NCPATH"/config/config.php ]
-then
- NCDATA="$(grep 'datadir' "$NCPATH"/config/config.php | awk '{print $3}' | cut -d "'" -f2)"
-fi
-
-print_text_in_color "$IGreen" "Setting secure permissions..."
-print_text_in_color "$ICyan" "Creating possible missing Directories"
-mkdir -p "$NCPATH"/data
-mkdir -p "$NCPATH"/updater
-mkdir -p "$VMLOGS"
-mkdir -p "$NCDATA"
-
-if ! [ -f "$VMLOGS/nextcloud.log" ]
-then
- touch "$VMLOGS/nextcloud.log"
-fi
-
-if ! [ -f "$VMLOGS/audit.log" ]
-then
- touch "$VMLOGS/audit.log"
-fi
-
-print_text_in_color "$ICyan" "chmod Files and Directories"
-find "${NCPATH}"/ -type f -print0 | xargs -0 chmod 0640
-find "${VMLOGS}"/audit.log -type f -print0 | xargs -0 chmod 0640
-find "${NCPATH}"/ -type d -print0 | xargs -0 chmod 0750
-find "${VMLOGS}"/ -type d -print0 | xargs -0 chmod 0750
-find "${VMLOGS}"/nextcloud.log -type f -print0 | xargs -0 chmod 0640
-
-print_text_in_color "$ICyan" "chown Directories"
-chown "${htuser}":"${htgroup}" "${VMLOGS}"/
-chown "${htuser}":"${htgroup}" "${VMLOGS}"/nextcloud.log
-chown "${htuser}":"${htgroup}" "${VMLOGS}"/audit.log
-chown -R "${rootuser}":"${htgroup}" "${NCPATH}"/
-chown -R "${htuser}":"${htgroup}" "${NCPATH}"/apps/
-chown -R "${htuser}":"${htgroup}" "${NCPATH}"/config/
-chown -R "${htuser}":"${htgroup}" "${NCPATH}"/themes/
-chown -R "${htuser}":"${htgroup}" "${NCPATH}"/updater/
-if ! [ "$(ls -ld "${NCDATA}" | awk '{print$3$4}')" == "${htuser}""${htgroup}" ]
-then
- chown -R "${htuser}":"${htgroup}" "${NCDATA}"/
-fi
-
-chmod +x "${NCPATH}"/occ
-
-print_text_in_color "$ICyan" "chmod/chown .htaccess"
-if [ -f "${NCPATH}"/.htaccess ]
-then
- chmod 0644 "${NCPATH}"/.htaccess
- chown "${rootuser}":"${htgroup}" "${NCPATH}"/.htaccess
-fi
-if [ -f "${NCDATA}"/.htaccess ]
-then
- chmod 0644 "${NCDATA}"/.htaccess
- chown "${rootuser}":"${htgroup}" "${NCDATA}"/.htaccess
-fi
-