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.


_______________________________________________
Pkg-grass-devel mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-grass-devel

Reply via email to