我正在编写 Linux 内核代码。我在 VFS 中,我想修改它。我想添加一个检查以查看用户是否是 root 用户并基于此做出决定。我该怎么做呢?是否有 getuid() 的内核版本?或者像“current->”这样的结构是否包含当前进程的用户信息?
最佳答案
您可以使用 include/linux/cred.h
中定义的 current_cred()
,它将为您提供一个指向 struct cred
本身在同一个标题中定义。有点像
if (current_cred()->uid != 0)
return -EPERM;
关于linux-kernel - 在 linux 内核中检查 user = root?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15774548/