【问题标题】:Find packages including cronjob or other automated scripts查找包,包括 cronjob 或其他自动化脚本
【发布时间】:2020-04-19 16:36:15
【问题描述】:

Debian审核包优先级guidelines建议检查包含

的包

任何包含 cronjob 或其他以 root 权限运行的自动化脚本的内容。

我怎样才能找到符合上述规则的包?

【问题讨论】:

    标签: linux security debian sysadmin


    【解决方案1】:

    对于 cronjobs,包的文件中列出了 cronjobs:

    $ dpkg-query -L mdadm | grep cron
    /etc/cron.daily
    /etc/cron.daily/mdadm
    /etc/cron.d
    /etc/cron.d/mdadm
    

    所以你可以这样做:

    ALL_PKGS=$(dpkg -l | awk '{ print $2 }' | tail -n +6)
    for PKG in $ALL_PKGS; do
        if dpkg-query -L $PKG | grep -q /etc/cron; then
            echo $PKG
        fi
    done
    

    请注意,此 tail -n +6 是因为来自 dpkg -l 的额外输出,您可能需要进行稍微不同的调整才能获取所有包。

    【讨论】:

    • 这适用于 cronjob,但其他自动化脚本呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    相关资源
    最近更新 更多