It looks like the line in /lib/systemd/system/isc-dhcp-server.service:
exec dhcpd -user dhcpd -group dhcpd -f -4 -pf /run/dhcp-
server/dhcpd.pid -cf $CONFIG_FILE $INTERFACES'
is hardcoded and ignores the DHCPD_PID variable from /etc/default/isc-
dhcp-server.
I think it should be:
exec dhcpd -user dhcpd -group dhcpd -f -4 -pf $DHCPD_PID -cf
$CONFIG_FILE $INTERFACES'
Then there are other issues with the file, like it always tries to run:
ExecStartPre=/bin/chown dhcpd:dhcpd /run/dhcp-server
regardless of the specified path. Also, if you don't set the variable in
/etc/default/isc-dhcp-server, no default is given and the service fails
to start.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1448657
Title:
isc-dhcp-server: Can't create PID file /run/dhcp-server/dhcpd.pid:
Permission denied
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/1448657/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs