Asterisk appear running as root - что делать?

Если собирать Asterisk из исходников, по умолчанию он будет запускаться от пользователя root. Это не самая лучшая идея.

Создаем пользователя:

groupadd asterisk
useradd -d /var/lib/asterisk -g asterisk asterisk

Изменяем права на папки:

chown -R asterisk:asterisk /etc/asterisk/
chown -R asterisk:asterisk /usr/lib/asterisk/
chown -R asterisk:asterisk /var/lib/asterisk/
chown -R asterisk:asterisk /var/spool/asterisk/
chown -R asterisk:asterisk /var/run/asterisk/
chown -R asterisk:asterisk /var/log/asterisk/
chown  asterisk:asterisk /usr/sbin/asterisk

Далее в конфигурационном файле демона изменяем пользователя:

nano /etc/default/asterisk

AST_USER=“asterisk”
AST_GROUP=“asterisk”

И в конфигурационном файле asterisk.conf:

nano /etc/asterisk/asterisk.conf

runuser = asterisk ; The user to run as.
rungroup = asterisk ; The group to run as.

[files]

astctlpermissions = 0660
astctlowner = root
astctlgroup = apache
astctl = asterisk.ctl

Перезапускаем службу:

service asterisk restart

После этого ошибка должна уйти