[Pkg-dns-devel] Bug#864711: During start, chowning of /run/nsd fails if using sysvinit
Marcos Del Sol Vives
marcos at dracon.es
Tue Jun 13 09:00:20 UTC 2017
Package: nsd
Version: 4.1.14-1
The /etc/init.d/nsd init script has a bug that makes chowning to nsd:nsd
of /run/nsd fails.
The script in do_tmpfiles reads from /usr/lib/tmpfiles.d/nsd.conf to a
certain variables, with the last being "group", and then chowns if the
entry is a directory.
However because /usr/lib/tmpfiles.d/nsd.conf contains two additional
unused fields (Age and Argument) which contains dashes, the "group"
variable instead of "nsd" it ends being "nsd - -", which is an invalid
group indeed.
Attached is a simple patch which simply adds another extra dummy
variable to hold the unused fields.
Marcos
-------------- next part --------------
--- nsd.old 2017-06-13 10:36:40.702748345 +0200
+++ nsd 2017-06-13 10:36:47.330748081 +0200
@@ -23,7 +23,7 @@
TMPFILE=/usr/lib/tmpfiles.d/$1.conf
if [ -r "$TMPFILE" ]; then
- while read type path mode user group; do
+ while read type path mode user group rest; do
if [ "$type" = "d" ]; then
mkdir -p "$path"
chmod "$mode" "$path"
More information about the pkg-dns-devel
mailing list