无效的 WEB_CMD 配置选项:相对路径名:“/bin/false”

无效的 WEB_CMD 配置选项:相对路径名:“/bin/false”

我在 Ubuntu 上,我正在尝试安装 rkhunter。

我试过了

apt-get install rkhunter

成功

但后来我做到了

rkhunter --update

我不断得到

无效的 WEB_CMD 配置选项:相对路径名:“/bin/false”

答案1

我有同样的问题但是发现以下修复:

打开/etc/rkhunter.conf。取消注释(删除左侧的#)并更改以下三个变量:

MIRRORS_MODE=1 ---> MIRRORS_MODE=0

UPDATE_MIRRORS=0 ---> UPDATE_MIRRORS=1

WEB_CMD="/bin/false" ---> WEB_CMD=""

--versioncheck现在应该--update可以工作了。

我相信写得好的评论/etc/rkhunter.conf太长了;博士精神,这是我对正在发生的事情的快速解释:

默认情况下MIRRORS_MODE=1告诉 rkhunter 仅使用本地镜像,但您必须在镜像文件中定义它们才能使此设置起作用。切换到MIRRORS_MODE=0允许 rkhunter 使用任何镜像。

默认UPDATE_MIRRORS=0只允许手动更新镜像文件。切换到UPDATE_MIRRORS=1允许 rkhunter 在操作过程中更新文件--update

默认WEB_CMD="/bin/false" 故意阻止rkhunter 连接到镜子安全原因。切换到WEB_CMD=""重新启用 rkhunter 进行镜像更新的能力。

然而,考虑到出于安全原因故意禁用此功能,似乎最好使用包管理器更新 rkhunter。这就是我打算做的。希望这有帮助。

答案2

显然,这是由禁用远程下载更新的安全更新引起的。我已经看到了替换的建议/etc/rkhunter.conf

WEB_CMD="/bin/false" 

WEB_CMD=""

但是,我不明白这一点,因为更新会失败。我认为您应该将其保留/bin/false,忽略该消息并依靠能力进行更新。

答案3

如果您的系统上安装了 cURL(很可能),我更喜欢设置 WEB_CMD=curl,因为文档明确指出没有默认值。

答案4

WEB_CMD="ftp -o -"

在配置文件内和

# apt install ftp

相关内容