内核模式下在ext4文件系统中设置自定义扩展属性
给Linux内核ext4文件系统加自定义扩展属性Security_Tag的实践
最近我一直在折腾Linux内核里的ext4文件系统,想给它加个自定义的扩展属性——Security_Tag,现在已经搞定了两个对应的系统调用:一个用来给文件设置这个属性,另一个负责读取它。在实现这两个系统调用的时候,我用到了内核里的setxattr、getxattr和access函数来完成核心的属性操作和权限校验。
下面是这两个系统调用的实现源代码片段:
#include <linux/kernel.h> #include <linux/unistd.h> #include <linux/syscalls.h> #include <linux/types.h> // 此处省略剩余头文件及完整实现代码
内容的提问来源于stack exchange,提问作者ams152
相关产品推荐
相关产品推荐

