[Git][debian-gis-team/libapache2-mod-tile][master] Run renderd as user _renderd.
Felix Delattre
gitlab at salsa.debian.org
Thu Aug 27 00:18:44 BST 2020
Felix Delattre pushed to branch master at Debian GIS Project / libapache2-mod-tile
Commits:
fa657cd3 by Felix Delattre at 2020-08-26T23:18:16+00:00
Run renderd as user _renderd.
- - - - -
4 changed files:
- debian/renderd.init
- debian/renderd.postinst
- + debian/renderd.postrm
- debian/renderd.service
Changes:
=====================================
debian/renderd.init
=====================================
@@ -21,7 +21,7 @@ DAEMON_ARGS=""
PIDSOCKDIR=/var/run/$NAME
PIDFILE=$PIDSOCKDIR/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
-RUNASUSER=www-data
+RUNASUSER=_renderd
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0
=====================================
debian/renderd.postinst
=====================================
@@ -1,7 +1,28 @@
#!/bin/sh
+
set -e
-chown www-data:www-data -R /var/lib/mod_tile
+case "$1" in
+ configure)
+ if ! getent group _renderd > /dev/null; then
+ addgroup --force-badname --quiet --system _renderd
+ fi
+
+ if ! getent passwd _renderd > /dev/null; then
+ adduser --force-badname --gecos "renderd daemon" \
+ --home /nonexistent --ingroup _renderd \
+ --no-create-home --quiet --system _renderd
+ fi
+ ;;
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+chown _renderd:_renderd -R /var/lib/renderd
# automatically install munin plugins if munin is present.
if [ -d /etc/munin/plugins ]
=====================================
debian/renderd.postrm
=====================================
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+#DEBHELPER#
+
+if [ "$1" = "purge" ] ; then
+ deluser --quiet --system _renderd > /dev/null || true
+ delgroup --quiet --system _renderd > /dev/null || true
+fi
=====================================
debian/renderd.service
=====================================
@@ -4,7 +4,7 @@ After=network.target auditd.service
[Service]
ExecStart=/usr/bin/renderd -f
-User=www-data
+User=_renderd
[Install]
WantedBy=multi-user.target
View it on GitLab: https://salsa.debian.org/debian-gis-team/libapache2-mod-tile/-/commit/fa657cd3a6281f60e4cfe2872adf28e1225233d7
--
View it on GitLab: https://salsa.debian.org/debian-gis-team/libapache2-mod-tile/-/commit/fa657cd3a6281f60e4cfe2872adf28e1225233d7
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20200826/5ffe73f2/attachment-0001.html>
More information about the Pkg-grass-devel
mailing list