Ошибка «Failed to become daemon» при запуске ihttpd
Симптомы
При запуске встроенного веб-сервера ihttpd возникает ошибка «Failed to become daemon: Permission denied." или «Failed to start daemon».
Также часто возникает уведомление «Ошибка сервера или сети» в панели.
Причины
Некорректные права доступа к файлу /dev/null
.
Решение
Подключитесь к серверу по SSH под пользователем «root».
Убедитесь, что для файла /dev/null
установлены права 666 (или crw-rw-rw-
), пара владелец-группа соответствует root root
(или www-data root
для Debian и Ubuntu), выполнив следующую команду:
ls -alh /dev/null
Также проверьте, что тип файла /dev/null
отображается как character special
, выполнив следующую команду:
file /dev/null
Если права и/или тип файла не соответствуют требованиям, удалите и создайте его заново с помощью следующей команды:
rm -f /dev/null && mknod /dev/null c 1 3 && chmod 666 /dev/null
После создания файла, необходимо завершить все процессы связанные с «ihttpd»:
killall ihttpd
Теперь можно запустить службу «ihttpd» с помощью команды:
service ihttpd start