gpt4 book ai didi

linux - 什么 API 将允许我实现一个 linux 文件系统,它知道哪个进程正在访问它?

转载 作者:IT王子 更新时间:2023-10-29 01:20:50 25 4
gpt4 key购买 nike

我想实现一个 linux 文件系统,无论是使用 FUSE 还是作为内核模块,它都知道正在查看它的进程,以便它可以根据访问进程调整文件系统的内容。

这种行为的具体例子是 /proc/self,它是 /proc/PID 的符号链接(symbolic link),其中 PID 是当前进程的 PID。

是否有允许我执行此操作的 FUSE 或内核 API?

/proc/self 的实现在这里:

https://github.com/torvalds/linux/blob/v4.3/fs/proc/self.c

它使用各种内部内核 juju,所以 FUSE 可能是不可能的。

最佳答案

fuse-devel 邮件列表中乐于助人的人向我指出了一个答案:

fuse_req_ctx() fuse_lowlevel.h返回当前请求的 fuse_ctx 结构,其中包含线程 ID、组 ID 和用户 ID。

关于linux - 什么 API 将允许我实现一个 linux 文件系统,它知道哪个进程正在访问它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37313393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com