【问题标题】:How to monitor the /etc/shadow file with inotifywait?如何使用 inotifywait 监控 /etc/shadow 文件?
【发布时间】:2021-09-08 14:30:24
【问题描述】:

我正在尝试以 root 用户身份监视 /etc/shadow 文件,并在对该文件进行更改后执行一组特定的操作。我想使用 inotifywait 这样做。但是,每当我监视该文件时,都会跳过 bash 脚本的主体,并且脚本会退出。

while inotifywait -e modify,close_write /etc/shadow
do
    echo "it works"
done

如果我执行类似的操作,则永远不会打印输出并且代码永远不会保持在循环中。 退出代码是 0。有人知道我之前是否需要配置一些东西,还是我只是做错了什么?使用 RedHat 8.2。

编辑: 有人可以解释为什么 /etc/shadow 文件需要使用 inotifywait 的 attrib 事件而不是 modify 或 close_write 吗?

【问题讨论】:

    标签: linux bash redhat inotifywait


    【解决方案1】:

    在网上搜索了一番后,我发现其他人使用“attrib”事件来监视文件,而不是修改或close_write。我只用 attrib 试了一下,就成功了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多