如何检查linux shell命令是否为readonly?

时间:2012-03-15 06:44:57

标签: linux shell command

我有来自许多用户的shell命令流,我想过滤readonly命令。 现在,我的解决方案是使用只读命令列表检查每个命令(例如,cdlllscatldd,{{1 }} 等等)。

我的解决方案有两个缺点:

  1. 命令列表可能不包含所有只读命令,或者列表中有一些非只读命令,
  2. 可能会花费太多,每个流程项目将与列表中的每个流程项目进行比较。
  3. 那么,这个问题还有更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

听起来你可能正在寻找适用于Linux的auditd(不确定其他操作系统)。此工具允许您对所需的任何文件发出警报,以便记录对它们的写入。您还可以审核系统调用。