Не дождавшись ответа в рассылке, полагаю это за баг, хотя вполне возможно, что это кривые руки. Если кратко: 8<-------- /etc/raddb/users ---------------------- DEFAULT Acct-Status-Type == Start Exec-Program = \"/etc/raddb/scripts/test.sh\" 8<-------- /etc/raddb/users ---------------------- Если я правильно понимаю, это должно срабатывать на любую запись Start, то есть, на любую авторизацию. Права на исполнение и доступ по директориям есть, права на исполнение и чтение скрипта есть. Скрипт - простейшая bash-затычка, отправляющая письмо в случае вызова. Однако вызова скрипта не происходит, ни через Exec-Program, ни через Exec-Program-Wait. radiusd -X не показывает никаких ошибок, и вообще про вызов скрипта там нет ни строчки, также как и в случае radiusd -xxx. --- ---
В /etc/raddb/acct_users это работает так: DEFAULT Acct-Status-Type == Start Exec-Program = \"/etc/raddb/scripts/test.sh\" В /etc/raddb/users это должно работать так: DEFAULT Auth-Type := Accept Exec-Program = \"/etc/raddb/scripts/test.sh\" (по результатам <a href="mailto:freeradius-users@lists.cistron.nl" target="_new">freeradius-users@lists.cistron.nl</a>) Поэтому \"признаю себя ослом\", и, видимо, это не баг, а фича.
определитесь пожалуйста - это бага или фича. Иначе пакет уходит за пределы дистрибутива в contrib.
Будем считать, фича.
закрываем.