#!/bin/sh # Open Infrastructure: service-tools # Copyright (C) 2014-2022 Daniel Baumann # # SPDX-License-Identifier: GPL-3.0+ # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . set -e ARGUMENTS="${@}" if [ -z "${ARGUMENTS}" ] then echo "Usage: ${0} fix-permissions" exit 1 fi case "${ARGUMENTS}" in fix-permissions) echo "# this will set owner and permissions on article" echo "# this can take a long time.. waiting 5s before beginning..." sleep 5 echo "# setting permissions for local extensions" echo "chmod g+w -R /usr/share/otrs/" chmod g+w -R /usr/share/otrs/ echo "chmod g+w -R /var/lib/otrs/" chmod g+w -R /var/lib/otrs/ echo "chgrp www-data -R /var/lib/otrs/" chgrp www-data -R /var/lib/otrs/ echo "chgrp www-data -R /usr/share/otrs/" chgrp www-data -R /usr/share/otrs/ echo "# setting permissions on articles" echo "chown -R otrs:www-data /var/lib/otrs/article/" chown -R otrs:www-data /var/lib/otrs/article/ echo "chmod -R 0775 /var/lib/otrs/article/" chmod -R 0775 /var/lib/otrs/article/ echo "find /var/lib/otrs/article/ -type f -exec chmod 0664 {} +" find /var/lib/otrs/article/ -type f -exec chmod 0664 {} + echo "chmod g+s -R /var/lib/otrs/article/" chmod g+s -R /var/lib/otrs/article/ ;; esac