MT#4895 drop root privileages

gjungwirth/fix_tests
Victor Seva 12 years ago
parent 839f4cb5ab
commit 614e06840c

@ -14,13 +14,14 @@
DAEMON=/usr/share/ngcp-panel/ngcp_panel_fastcgi.pl DAEMON=/usr/share/ngcp-panel/ngcp_panel_fastcgi.pl
HOMEDIR=/usr/share/ngcp-panel HOMEDIR=/usr/share/ngcp-panel
HOMERUN=/var/run/fastcgi
PIDFILE=/var/run/ngcp-panel.pid PIDFILE=/var/run/ngcp-panel.pid
USER=www-data USER=www-data
GROUP=www-data GROUP=www-data
NAME="ngcp-panel" NAME="ngcp-panel"
DESC="NGCP-Panel Webapp" DESC="NGCP-Panel Webapp"
DEFAULTS=/etc/default/$NAME DEFAULTS=/etc/default/$NAME
USOCKET=/var/run/ngcp-panel.sock USOCKET=$HOMERUN/ngcp-panel.sock
LOGERR=/var/log/ngcp/ngcp-panel.log LOGERR=/var/log/ngcp/ngcp-panel.log
NPROC=1 NPROC=1
@ -42,7 +43,7 @@ _start() {
start-stop-daemon --start --quiet \ start-stop-daemon --start --quiet \
--pidfile $PIDFILE \ --pidfile $PIDFILE \
--exec $DAEMON --chdir $HOMEDIR \ --exec $DAEMON --chdir $HOMEDIR \
--user $USER --group $GROUP \ --user $USER --group $GROUP --chuid $USER:$GROUP \
-- $OPTIONS || log_failure_msg "error" -- $OPTIONS || log_failure_msg "error"
sleep 1 sleep 1
if check_running ; then if check_running ; then
@ -88,6 +89,11 @@ if [ "$RUN_DAEMON" != "yes" ]; then
exit 0 exit 0
fi fi
if [ ! -d $HOMERUN ]; then
mkdir -p $HOMERUN
chown -R $USER:$GROUP
fi
case "$1" in case "$1" in
start) start)
log_daemon_msg "Starting $DESC: $NAME" log_daemon_msg "Starting $DESC: $NAME"

@ -20,6 +20,11 @@ case "$1" in
echo "Deactivating ngcp-panel on apache" echo "Deactivating ngcp-panel on apache"
rm /etc/apache2/sites-enabled/ngcp-panel rm /etc/apache2/sites-enabled/ngcp-panel
fi fi
# fix tmp perms
if [ -d /tmp/ngcp ]; then
echo "fixing /tmp/ngcp dir perms"
chown -R www-data:www-data /tmp/ngcp
fi
;; ;;
abort-upgrade) abort-upgrade)

Loading…
Cancel
Save