我正在尝试安装FreeRadius,但是我得到了以下错误:
绑定/var/run/freeradius/freeradius.sock:权限被拒绝
我没有使用Unix套接字的经验,所以我不知道这里有什么问题。你能帮帮我吗?
不管它的价值如何,我使用的是Ubuntu9.04。
发布于 2009-08-18 16:43:45
我突然想到了两种可能性。首先,目录/var/run/freeradius不存在,或者用户没有在该目录中写入的权限。您是从软件包或源安装的吗?ls /var/run/freeradius/的结果是什么?您以哪个用户的身份运行freradius?如果您是从包中安装的,则应该已经为您安装了目录。如果不是,您可能需要创建/var/run/freeradius目录,并使用chown和chmod给它适当的权限。看看他们的手册。
另一种可能是将套接字创建为根,然后删除权限。在这种情况下,您可能需要将002和/var/run/freeradius目录sgid的umask设置为freeradius的组用户。这些更改需要在启动freeradius的脚本中完成。有关这方面的更多信息,请参见umask和chmod的手册。
如果您从Ubuntu存储库安装了这个包,那么这两个问题都应该已经解决了。如果你没有,你可能想考虑安装软件包使用apt-get或智能。如果您不确定要安装哪个包,请使用apt缓存查找。apt-cache search freeradius应该告诉那些用于freeradius的包可用。apt-get -s install package告诉您将要安装什么,apt-get install package实际上是包。
https://serverfault.com/questions/55640
复制相似问题