如何跟踪文件更改

如何跟踪文件更改

nsswitch.conf文件总是会以某种方式损坏。每次备份损坏时我都会从备份中恢复。当此文件损坏时,其时间戳会发生变化。现在我想知道是否有办法跟踪该文件?我想知道哪个进程或用户导致了这种损坏。有没有办法做到这一点 ?

答案1

你可以设置审计或使用DTrace。有各种示例如何使用它来监视互联网上的文件访问,例如这里

答案2

如果您运行的是 Solaris 11,则 NWAM 会构建由 NWAM 控制的 /etc/resolv.conf 和 /etc/nsswitch.conf 文件。您需要的条目应通过 svccfg 命令进行配置,然后当网络服务启动/重新启动时,将根据 svccfg 设置“创建”文件。

相关内容