sharee.bike/copri4/mkaccess.sh

52 lines
2.2 KiB
Bash
Raw Normal View History

2021-12-30 12:05:56 +01:00
#!/bin/bash
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Copyright (c) Rainer Gümpelein, TeilRad GmbH
echo "YOur working directory:"
2022-12-10 15:06:08 +01:00
pwd
echo "Creating some empty directories:"
mkdir -vp shareedms-operator/cache
mkdir -vp shareedms-operator/csv
mkdir -vp shareedms-operator/data
mkdir -vp shareedms-operator/json
mkdir -vp shareedms-operator/pdf
mkdir -vp shareedms-operator/site
mkdir -vp shareedms-operator/xml
2022-12-13 09:30:09 +01:00
echo "Set up file access rights. Please also check if it meets your needs"
2022-12-10 15:06:08 +01:00
2021-12-30 12:05:56 +01:00
chgrp -R www-data *
chmod go-w *
chmod -R o-rwx *
for i in $(find . -type d -and -name csv); do chmod -R ug+rwx $i;done
for i in $(find . -type d -and -name data); do chmod -R ug+rwx $i;done
for i in $(find . -type d -and -name ftp); do chmod -R ug+rwx $i;done
for i in $(find . -type d -and -name cache); do chmod -R ug+rwx $i;done
for i in $(find . -type d -and -name pdf); do chmod -R ug+rwx $i;done
for i in $(find . -type d -and -name xml); do chmod -R ug+rwx $i;done
for i in $(find . -type d -and -name site); do chmod -R ug+rwx $i;done
2023-03-10 11:35:56 +01:00
for i in $(find . -type d -and -name json); do chmod -R ug+rwx $i;done
2022-12-10 15:06:08 +01:00
for i in $(find . -type d -and -name shareeconf); do chmod -R go-rwx $i;done
for i in $(find . -type d -and -name shareeconf); do chmod -R ug+rx $i;done
2021-12-30 12:05:56 +01:00
for i in $(find . -type d -and -name sql); do chmod -R go-rwx $i;done
for i in $(find . -type d -and -name src); do chmod -R go-w $i;done
2022-01-09 18:31:20 +01:00
for i in $(find . -type d -and -name src); do chmod -R ug+x $i;done
2021-12-30 12:05:56 +01:00
for i in $(find . -type d -and -name img); do chmod -R go-w $i;done
for i in $(find . -type d -and -name apache); do chmod -R go-w $i;done
for i in $(find . -type d -and -name css); do chmod -R go-w $i;done
for i in $(find . -type d -and -name js); do chmod -R go-w $i;done
for i in $(find . -type f -and -iname README*); do chmod -R go-rwx $i;done
for i in $(find . -type d -and -name docs); do chmod -R go-rwx $i;done
for i in $(find . -type f -and -name startup.pl); do chmod -R go-w $i;done
for i in $(find . -type f -and -name robots.txt); do chmod -R go-wx $i;done
for i in $(find . -type d -and -name cronjobs); do chmod -R g-w $i/*;done
for i in $(find . -type d -and -name cronjobs); do chmod -R o+r $i/*;done
for i in $(find . -type d -and -name cronjobs); do chown -R root:root $i/*;done
2022-12-13 09:30:09 +01:00
echo "... done"
2022-12-10 15:06:08 +01:00