+ -
当前位置:首页 → 问答吧 → 在内核态如何通过进程去控制文件的操作?

在内核态如何通过进程去控制文件的操作?

时间:2010-07-12

来源:互联网

比如在用户层可以配置指定的进程ID修改、创建、删除受控制的文件/目录,在内核该如何处理,有哪位哪能指教一下呢?

作者: ouyangyufu   发布时间: 2010-07-12

????,怎么没人回我呀.版主帮帮忙吧.

作者: ouyangyufu   发布时间: 2010-07-12

这么大范围的问题怎么回答啊?估计也只能给思路

作者: liuxuejin   发布时间: 2010-07-12

个人认为 涉及到系统调用的劫持!

作者: liuxuejin   发布时间: 2010-07-12

为什么要从内核做这些事情? 使用用户态的那些操作不行么?

作者: accessory   发布时间: 2010-07-12

哦,在VFS层强制删除一运行中的指定文件(暴力删除法)该怎么做,谁写过呀,能给个事例吗.

作者: ouyangyufu   发布时间: 2010-07-13

内核态有接口可以直接打开关闭读写文件等。不知可以满足LZ需求吗?

作者: Godbach   发布时间: 2010-07-13

内核也可以读写文件的啊..
至于进程 好像是 for_each_process(..) 会遍历所有进程的....
用户态通过proc netlink  mmap 等 传你想要操作的pid和文件下去就可以了

作者: ubuntuer   发布时间: 2010-07-13



QUOTE:
比如在用户层可以配置指定的进程ID修改、创建、删除受控制的文件/目录,在内核该如何处理,有哪位哪能指教一下 ...
ouyangyufu 发表于 2010-07-12 10:09




struct file *filp_open(const char * filename, int flags, int mode)

file->f_op->read
file->f_op->write

int filp_close(struct file *filp, fl_owner_t id)

作者: new_learner   发布时间: 2010-08-01

热门下载

更多