Danke für die Scripte.
Bei mir - oh Wunder - klappt das natürlich nicht auf Anhieb.
Wollte erstmal das Script testen welches die Rechte restriktiv setzt.
Rich (BBCode):
#!/bin/bash
ncpath='/volume1/web/cloud'
htuser='http'
htgroup='http'
rootuser='root'
printf "Creating possible missing Directories\n"
mkdir -p $ncpath/assets
mkdir -p $ncpath/updater
printf "chmod Files and Directories\n"
find ${ncpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ncpath}/ -type d -print0 | xargs -0 chmod 0750
find /volume1/nextcloud-data/ -type f -print0 | xargs -0 chmod 0640
find /volume1/nextcloud-data/ -type d -print0 | xargs -0 chmod 0750
printf "chown Directories\n"
chown -R ${rootuser}:${htgroup} ${ncpath}/
chown -R ${htuser}:${htgroup} ${ncpath}/apps/
chown -R ${htuser}:${htgroup} ${ncpath}/assets/
chown -R ${htuser}:${htgroup} ${ncpath}/config/
chown -R ${htuser}:${htgroup} ${ncpath}/themes/
chown -R ${htuser}:${htgroup} ${ncpath}/updater/
chmod +x ${ncpath}/occ
printf "chmod/chown .htaccess\n"
if [ -f ${ncpath}/.htaccess ]
then
chmod 0644 ${ncpath}/.htaccess
chown ${htuser}:${htgroup} ${ncpath}/.htaccess
fi
chown ${htuser}:${htgroup} ${ncpath}/.user.ini
Rot markierte Zeilen habe ich angepasst, weil mir mir das /data außerhalb von /web liegt.
Edit:
Als Fehlermeldung bekomme ich:
Aufgabe: Restriktiv Nextcloud
Startzeit: Fri, 21 Oct 2016 18:15:31 GMT
Stoppzeit: Fri, 21 Oct 2016 18:15:31 GMT
Aktueller Status: 126
Standardausgabe/Fehler:
sh: /volume1/Backup/restriktivnc.sh: /bin/bash^M: bad interpreter: No such file or directory