Radiusd
conf 文件是freeradius 的核心配置文件,其中设置了 服务器的基本信息, 配置文件与日志文件的环境变量,并详细配置freeradius 模块所使用的信息, 与认证和计费所使用模块的配置
配置的变量定义的形式为${foo},他们就在这个文件上,并且不随请求到请求而改变
变量的格式参照 variables
1 环境变量 此处定义其他配置文件以及目录的位置,也就是环境变量 prefix = /usr/local exec_prefix = ${prefix} sysconfdir = ${prefix}/etc localstatedir = ${prefix}/var sbindir = ${exec_prefix}/sbin logdir = ${localstatedir}/log/radius raddbdir = ${sysconfdir}/raddb radacctdir = ${logdir}/radacct 配置文件和日志文件的位置 confdir = ${raddbdir} run_dir = ${localstatedir}/run/radiusd 日志文件的信息,添加到如下配置文件的底部 log_file = ${logdir}/radius
2 全局配置 模块的位置由 libdir 来配置
如果不能工作,那么你可以从新配置,从新 Build 源码,并且使用 共享库
pidfile: Where to place the PID of the RADIUS server
pidfile = ${run_dir}/radiusd
pid user/group 如果有评论,服务器会运行 用户/组 启动它
修改用户/组,必须具有root 权限启动服务器 这里的含义是指定启动radius 服务可以限定