Если собирать 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