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

cyb*_*3rZ 5 ubuntu chkrootkit rkhunter

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

我试过了

apt-get install rkhunter

成功

但后来,我做到了

rkhunter --update

我不断得到

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

fix*_*Orz 6

我遇到了同样的问题,但找到了以下解决方法

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

MIRRORS_MODE=1 ---> MIRRORS_MODE=0

UPDATE_MIRRORS=0 ---> UPDATE_MIRRORS=1

WEB_CMD="/bin/false" ---> WEB_CMD=""
Run Code Online (Sandbox Code Playgroud)

--versioncheck--update现在应该工作。

我相信写得很好的评论/etc/rkhunter.conf清楚地解释了每个变量,但是,本着tl;dr 的精神,这是我对正在发生的事情的快速解释:

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

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

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

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


小智 5

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

WEB_CMD="/bin/false" 
Run Code Online (Sandbox Code Playgroud)

WEB_CMD=""
Run Code Online (Sandbox Code Playgroud)

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