freeradius启动错误(代码=已退出,状态=1/FAILURE)

1 centos mariadb freeradius

我是 freeradius 的新手。我已经在 centos-7 上安装了 freeradius,并计划使用 daloradius 来管理它。\n安装 freeradius 后,它工作正常,并通过“systemctl start radiusd”正常启动。\n但在安装和配置 MariaDB 后,freeradius 在使用“时无法启动” radiusd -X" 正在工作。\n以下是错误消息:

\n\n
     [root@radiusx1 ~]# systemctl start radiusd\n    Warning: radiusd.service changed on disk. Run \'systemctl daemon-reload\' to reload units.\n    Job for radiusd.service failed because the control process exited with error code. See "systemctl status radiusd.service" and "journalctl -xe" for details.\n\n\n    [root@radiusx1 ~]# systemctl status radiusd\n\xe2\x97\x8f radiusd.service - FreeRADIUS high performance RADIUS server.\n   Loaded: loaded (/usr/lib/systemd/system/radiusd.service; enabled; vendor preset: disabled)\n   Active: failed (Result: exit-code) since Thu 2017-03-02 17:21:00 PKT; 10s ago\n  Process: 26712 ExecStartPre=/usr/sbin/radiusd -C (code=exited, status=1/FAILURE)\n  Process: 26708 ExecStartPre=/bin/chown -R radiusd.radiusd /var/run/radiusd (code=exited, status=0/SUCCESS)\n\nMar 02 17:20:59 radiusx1.xoultech.com systemd[1]: Starting FreeRADIUS high performance RADIUS server....\nMar 02 17:21:00 radiusx1.xoultech.com systemd[1]: radiusd.service: control process exited, code=exited status=1\nMar 02 17:21:00 radiusx1.xoultech.com systemd[1]: Failed to start FreeRADIUS high performance RADIUS server..\nMar 02 17:21:00 radiusx1.xoultech.com systemd[1]: Unit radiusd.service entered failed state.\nMar 02 17:21:00 radiusx1.xoultech.com systemd[1]: radiusd.service failed.\n
Run Code Online (Sandbox Code Playgroud)\n\n

请帮助我解决这个问题。\n任何帮助将不胜感激。

\n

Arr*_*ell 6

这可能是权限问题。 -X以当前用户身份运行进程,而-C将更改为配置的用户/组。

您可以使用此调用来执行配置检查,并将调试信息写入标准输出。

/usr/sbin/radiusd -C -lstdout -xxx
Run Code Online (Sandbox Code Playgroud)
  • -C配置检查
  • -lstdout覆盖配置的日志记录目标并设置为标准输出。
  • -xxx将调试设置为级别 3。应该显示任何有用的输出。

如果您不明白,请报告输出,我会解释。