Error «Failed to become daemon» when starting ihttpd
Symptoms
When starting the built-in web server ihttpd, the following errors are displayed: «Failed to become daemon: Permission denied» or «Failed to start daemon».
Also, the panel often displays the «Server or network error» message.
Causes
Insufficient permissions on file /dev/null
.
Solution
Connect to the server via SSH under the «root» user.
Make sure that the /dev/null
file has the correct 666 permissions (or crw-rw-rw-
), the owner-group pair is root root
(or www-data root
for Debian and Ubuntu), by running the following command:
ls -alh /dev/null
Also check that the file type of /dev/null
is displayed as character special
by executing the following command:
file /dev/null
If the file permissions and/or type do not meet the requirements, delete it and recreate the file using the following command:
rm -f /dev/null && mknod /dev/null c 1 3 && chmod 666 /dev/null
Once the file has been created, it is necessary to terminate all processes associated with «ihttpd»:
killall ihttpd
Now you can start the «ihttpd» service using the following command:
service ihttpd start