Hide Forgot
Created attachment 865188 [details] DHCP Paranoia Patch Description of problem: On ever start, dhcpd reverts ownership of /var/lib/dhcpd/dhcpd.leases to root:root, where it should be dhcpd:dhcpd This was a bug in Fedora 16, bug 837474 And Fedora 17, bug 866714 Version-Release number of selected component (if applicable): dhcp-4.1.1-39.P1.el6 How reproducible: Always Steps to Reproduce: 1. Restart dhcpd service 2. Check ownership of /var/lib/dhcpd/dhcpd.leases Actual results: root:root Expected results: dhcpd:dhcpd Additional info: I've attached a patch based on the Fedora version. http://pkgs.fedoraproject.org/cgit/dhcp.git/tree/dhcp-paranoia.patch The patch includes all the code fixes, but doesn't include the man page updates. After building and installing, it seemed to test fine except for an AVC denial preventing chown operation. The following rule fixed this issue: allow dhcpd_t self:capability chown;
cvs-commit http://bulk-mail.corp.redhat.com/archives/cvs-commits-list/2014-April/msg01424.html
The patch fixed this issue for us.
After restart: # ls -lZ /var/lib/dhcpd/dhcpd.leases -rw-r--r--. dhcpd dhcpd unconfined_u:object_r:dhcpd_state_t:s0 /var/lib/dhcpd/dhcpd.leases Tested with dhcp-4.1.1-43.P1.el6.x86_64
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2014-1406.html