Unable to create control socket
Alan DeKok
aland at deployingradius.com
Sun Apr 26 23:45:09 CEST 2020
On Apr 26, 2020, at 9:31 AM, email.me at kevp.com wrote:
> Can anyone please help me get the control socket for radmin working on
> Ubuntu.
>
> I've built FreeRADIUS v3.0.21 debs from source and install the debs on
> Ubuntu 18.04.
>
> I then created some ssl certs and the default config starts up ok.
That's good.
> I then add a symlink to turn on the control-socket and sudo freeradius -X
> gives the error:
>
> Failed creating control socket "/var/run/freeradius/freeradius.sock": Failed
> creating control socket directory: Permission denied
Are you running it as root? If so, you shouldn't get a permission denied error.
if you're running it as "radiusd", ensure that the /var/run/freeradius/ directory exists, and is writeable by user "radiusd".
> I know the service startup has comments about the directory creation not
> working on Ubuntu Bionic (18.04).
Where are this comments?
> So I've tried creating /usr/lib/tmpfiles.d/freeradius.conf containing: 'd
> /var/run/freeradius 0755 freerad freerad -'
>
> Ran sudo systemd-tmpfiles --create but no /var/run/freeradius
That seems an issue for systemd, then.
> Rebooted and no /var/run/freeradius
Systemd typically deletes /var/run on every reboot.
> sudo freeradius -X gives same error (as above).
>
> Anyone know how to get the control-socket to start correctly on Bionic?
Create the directory with the correct permissions before you start FreeRADIUS.
Or, start it as "root", but with uid/gid set in the configuration files. It should then create the directories itself, and set the right permissions.
Alan DeKok.
More information about the Freeradius-Users
mailing list