Freeradius не выполняет скрипты в модуле exec в режиме демона

Freeradius не выполняет скрипты в модуле exec в режиме демона

Я застрял с Freeradius. Нужно запустить скрипты с модулем radius exec. Все работает нормально в режиме отладки (radius -X), но когда я запускаю его как службу в фоновом режиме, то похоже, что служба exec останавливается, ничего не выполняется, есть проблема с разрешениями или ошибка. Вот дополнительная информация о конфигурации в модуле exec. Ничего особенного вraddb/radiusd.conf

modules {
$INCLUDE ${confdir}/modules/
...
$INCLUDE sites-enabled/

raddb/модуль/exec

exec exe_module {
wait = yes
program = "/bin/bash /var/testscript/test.sh %{User-Name} %{Framed-IP-Address} %{Acct-Status-Type}"
input_pairs = request
output_pairs = reply
shell_escape = yes
output = file
}
exec exe_module_stop {
wait = yes
program = "/bin/sh /var/testscript/test_delete.sh %{User-Name} %{Framed-IP-Address} %{Acct-Status-Type}"
input_pairs = request
output_pairs = reply
}
exec {
wait = yes
input_pairs = request
shell_escape = yes
output = none

}

raddb/сайты-доступные/по умолчанию

accounting {
detail
unix
radutmp
main_pool
sql
sql_log

if (Acct-Status-Type == Start) {
exe_module
}
if (Acct-Status-Type == Stop) {
exe_module_stop
}
attr_filter.accounting_response
}

Опять же, все работает в отладке, когда я запускаю его как пользователь. Как только я запускаю его как службу, он ничего не делает. Пожалуйста, помогите! Боль 10 из 10

решение1

Вfreeradius/сайты-включены/по умолчанию, внутри раздела authorize{}, авторизовать { .. обновить управление { Auth-Type := /etc/freeradius/radiusAuthentication.py %{Connect-Info} %{Filter-Id} } } попробуйте выполнить внешние скрипты в режиме демона.

Связанный контент