diff options
Diffstat (limited to 'cli/access-permissions.sh')
| -rwxr-xr-x | cli/access-permissions.sh | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/cli/access-permissions.sh b/cli/access-permissions.sh index 1286d34aa..73ae54f35 100755 --- a/cli/access-permissions.sh +++ b/cli/access-permissions.sh @@ -22,8 +22,19 @@ fi mkdir -p "${data_path}/users/_/" +if getent group www-data >/dev/null; then + www_group="www-data" # Debian, Alpine +elif getent group apache >/dev/null; then + www_group="apache" # Alpine +elif getent group http >/dev/null; then + www_group="http" # Arch Linux +else + echo >&2 '⛔ No Apache group {www-data, apache, http} found!' + exit 4 +fi + # Based on group access -chown -R :www-data "$data_path" "$to_update" +chown -R :$www_group "$data_path" "$to_update" # Read files, and directory traversal chmod -R g+rX "$data_path" "$to_update" |
