无法将 chkrootkit 命令输出保存到文件(定义新根后)

Can't save chkrootkit command output to a file (after defining a new root)

当我在特定目录 运行 chkrootkit 时:

sudo chkrootkit -r /vol

我得到正确的输出,一切正常。 但是当我尝试将输出保存到文件时,如下所示:

sudo chkrootkit -r /vol > /home/ubuntu/test.txt

我收到这个错误:

unable to open lastlog-file /vol//vol/var/log/lastlog

我试过使用其他文件夹 - chkrootkit 命令 运行 很好,但每次我尝试将它保存到文件时它都不起作用。 值得一提的是,sudo chkrootkit > /home/ubuntu/test.txt 工作正常。 这意味着问题就出在更改根目录时。 问题是,更改根目录后如何保存chkrootkit输出的文件。

(我正在使用 ubuntu 20.04)

如果有人会遇到这个问题-我写了一个小 python 脚本来解决这个问题:

import subprocess
command = "sudo chkrootkit -r /vol"
chkrootkit_output = subprocess.getoutput(command)
with open("/home/ubuntu/test.txt",'w') as f:
    f.write(str(chkrootkit_output))

不理想但工作...