Package: isc-dhcp-server Version: 4.4.1-2 Severity: normal Tags: patch Dear Maintainer, The init script /etc/init.d/isc-dhcp-server ignores the OPTIONS variable in /etc/default/isc-dhcp-server.
Changing for example OPTIONS="" to OPTIONS="-user iscdhcpd -group iscdhcpd" will have no effect. -- System Information: Debian Release: 10.4 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: i386 (i686) Kernel: Linux 4.19.0-9-686 (SMP w/1 CPU core) Kernel taint flags: TAINT_CRAP Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages isc-dhcp-server depends on: ii debconf [debconf-2.0] 1.5.71 ii debianutils 4.8.6.1 ii libc6 2.28-10 ii libdns-export1104 1:9.11.5.P4+dfsg-5.1+deb10u1 pn libirs-export161 <none> ii libisc-export1100 1:9.11.5.P4+dfsg-5.1+deb10u1 ii lsb-base 10.2019051400 Versions of packages isc-dhcp-server recommends: ii isc-dhcp-common 4.4.1-2 pn policycoreutils <none> Versions of packages isc-dhcp-server suggests: pn isc-dhcp-server-ldap <none> ii policykit-1 0.105-25
--- isc-dhcp-server.DEBIAN 2020-07-28 10:41:29.363123750 +0300 +++ isc-dhcp-server 2020-07-28 10:41:37.963167744 +0300 @@ -92,8 +92,9 @@ NAME="$3" PIDFILE="$4" DESC="$5" + DEF_OPTS="$6" - shift 5 + shift 6 INTERFACES="$*" test_config "$VERSION" "$CONF" @@ -107,7 +108,7 @@ touch /var/lib/dhcp/$NAME.leases start-stop-daemon --start --quiet --pidfile $PIDFILE \ - --exec /usr/sbin/dhcpd -- $VERSION -q -cf $CONF $INTERFACES + --exec /usr/sbin/dhcpd -- $VERSION $DEF_OPTS -q -cf $CONF $INTERFACES sleep 2 if check_status -q $PIDFILE $NAME; then @@ -147,19 +148,19 @@ if test -n "$INTERFACESv4"; then echo "Launching IPv4 server only." start_daemon "-4" "$DHCPDv4_CONF" "$NAME4" \ - "$DHCPDv4_PID" "$DESC4" "$INTERFACESv4" + "$DHCPDv4_PID" "$DESC4" "$OPTIONS" "$INTERFACESv4" fi if test -n "$INTERFACESv6"; then echo "Launching IPv6 server only." start_daemon "-6" "$DHCPDv6_CONF" "$NAME6" \ - "$DHCPDv6_PID" "$DESC6" "$INTERFACESv6" + "$DHCPDv6_PID" "$DESC6" "$OPTIONS" "$INTERFACESv6" fi if test -z "$INTERFACESv4" -a -z "$INTERFACESv6"; then echo "Launching both IPv4 and IPv6 servers (please configure INTERFACES in /etc/default/isc-dhcp-server if you only want one or the other)." start_daemon "-4" "$DHCPDv4_CONF" "$NAME4" \ - "$DHCPDv4_PID" "$DESC4" "" + "$DHCPDv4_PID" "$DESC4" "$OPTIONS" "" start_daemon "-6" "$DHCPDv6_CONF" "$NAME6" \ - "$DHCPDv6_PID" "$DESC6" "" + "$DHCPDv6_PID" "$DESC6" "$OPTIONS" "" fi ;; stop)