【发布时间】:2012-03-24 19:41:04
【问题描述】:
我想知道 Linux 内核在哪个阶段检查文件的属性。我的意思的一个例子是,如果我尝试编辑具有不可变属性的文件,则会创建。内核在什么时候返回错误,指示文件无法更改。如果我想更改属性的工作方式,完成此过程的最佳方式是什么。我在想一个内核模块,它将读/写/附加函数重定向到我自己的一系列函数。
谢谢
编辑:
我真正感兴趣的是通过内核模块添加新的文件属性。
【问题讨论】:
-
我相信它是在
open()进行相应的系统调用的地方。如果您没有足够的权限,调用将失败。 -
@Kerrek SB,是的,我正计划编写一个内核模块,将
open()函数重定向到我允许我自己检查属性/权限。
标签: c linux file-io filesystems