Dictionary access for client programs
On some installations (SLES) the FreeRADIUS client programs could not read the dictionary file. This only happens when you run the client programs as a normal user. Access to the dictionary
file is required for the client programs to resolve the various RADIUS AVPs to numbers.
When this problem exists you will get a message like the following:
#> radclient: dict_init: Couldn't open dictionary "/etc/raddb/dictionary": Permission denied
Fix this problem by running the following commands as the root user:
#> chmod o+xr /etc/raddb #> chmod o+r /etc/raddb/dictionary
After this a normal user should be able to run the FreeRADIUS client programs without any rights issues.