Can't open lease database /dev/shm/dhcpd/dhcpd.leases: Permission denied --
Simon Hobson
dhcp1 at thehobsons.co.uk
Tue Apr 3 07:10:31 UTC 2012
18905913309 wrote:
>i stopped the dhcpd service autostart,and add the following line to
>/etc/rc.local:
> cp /var/lib/dhcpd/dhcpd.leases /tmp/dhcpd.leases
> /sbin/dhcpd -lf /tmp/dhcpd.leases
>
>then,i reboot system,but dhcpd didnt start.
>i found a messages in system log files:
> Can't open lease database /tmp/dhcpd/dhcpd.leases: Permission denied --
>
>but if i run the two lines by manual,it can work.
>
># cp /var/lib/dhcpd/dhcpd.leases /tmp/dhcpd.leases
># /sbin/dhcpd -lf /tmp/dhcpd.leases
Have you looked at the permissions of the source and copied files ?
That might just give you a clue ! You might want to add the "-p" flag
to cp to preserve permissions.
Also, there are inconsistencies :
/tmp/dhcpd/dhcpd.leases is different to /tmp/dhcpd.leases and both
are different to /dev/shm/dhcpd/dhcpd.leases - is that just a copy &
paste error while you've been experimenting ?
I trust you've also modified your scripts to copy the leases file
back again before stopping the daemon ? Even so, putting the leases
file somewhere volatile (/dev/shm/dhcpd/dhcpd.leases) is very
dangerous since if you lose the leases file your server has no memory
of promises it made in the past and that can lead to a world of hurt.
--
Simon Hobson
Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.
More information about the dhcp-users
mailing list