[Bug 776945] Re: Apparmor results in denying operation mknod for isc-dhcp-server
Adam Gandelman
776945 at bugs.launchpad.net
Wed Aug 24 18:01:02 UTC 2011
The permission error is due to the fact that dhcpd is being started with
no arguments and attempting to create the .pid file in a directory it
does not have access to. If instead, it is started as 'dhcpd -pf
/var/run/dhcp-server/dhcpd.pid' it will succeed in creating its pid file
and reading its default configuration /etc/dhcpd.conf (regardless of how
dhcpd.conf was generated). The isc-dhcp-server init script takes care
of these details and ensures the daemon is being started with the
correct defaults (which also use /etc/dhcp/dhcpd.conf instead of
/etc/dhcpd.conf)
Furthermore, the location of the Cobbler generated dhcpd.conf appears to
not even be configurable anymore (since natty, at least). Instead,
cobbler contains logic to determine where to put this based on distro
and relies on distro supplied init scripts to the rest:
/usr/lib/python2.7/dist-packages/cobbler/utils.py:
def dhcpconf_location(api):
version = api.os_version
if version[0] in [ "redhat", "centos" ] and version[1] < 6:
return "/etc/dhcpd.conf"
elif version[0] in [ "fedora" ] and version[1] < 11:
return "/etc/dhcpd.conf"
else:
return "/etc/dhcp/dhcpd.conf"
** Changed in: isc-dhcp (Ubuntu)
Status: Confirmed => Invalid
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/776945
Title:
Apparmor results in denying operation mknod for isc-dhcp-server
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/776945/+subscriptions
More information about the Ubuntu-server-bugs
mailing list