FreeRADIUS 2 应该使用与默认不同的 Python

hen*_*sen 8 python centos5 freeradius2

我们在 CentOS 5.7 服务器上安装了 FreeRADIUS 2 守护进程。

我们想使用预先编写的 Python 模块来进行授权,但有一个问题:我们拥有的 Python 模块需要Python 2.6或更高版本,但 CentOS 附带的 Python 是Python 2.4

现在,服务器管理员已经在一个单独的文件夹中安装了 Python 2.6,/usr/lib/Python2.6所以我们可以从那里运行 Python 2.6。但是,/usr/bin/python仍然是 Python 2.4。显然,替换默认的 Python 2.4 会导致各种问题。

有什么方法可以强制使用 FreeRADIUS/usr/lib/Python2.6而不是默认的 2.4 来定位和运行模块吗?

dev*_*ull 1

打开初始化脚本(类似/etc/init.d/freeradius)。然后,您需要找到启动应用程序的行,并将 的任何实例更改python/usr/lib/Python2.6