我在 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