To all that may still encountering permission issues with the DHCP portion of the script, the following fix shouid take care of this (it did for me).

touch /var/run/dhcpd.pid
chown dhcpd:dhcpd /var/run/dhcpd.pid


Enter these two commands in the script just before the code that starts dhcpd server.

Read More here at my blog.