首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debugfs文件模式标志?

Debugfs文件模式标志?
EN

Stack Overflow用户
提问于 2011-02-14 04:00:04
回答 2查看 1.3K关注 0票数 1

我应该为debugfs_create_file_N(...)使用什么标志?我能找到的所有资源基本上都是“适当地设置它们”。

我已经尝试了777、MAY_WRITE|MAY_READ和FMODE_WRITE|FMODE_READ;但到目前为止,对文件进行cat只给出了一个'0‘。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-14 04:26:12

你没听过"777几乎总是错的“:-) MAY_*FMODE_*也不是文件模式,而是内部标志和文件状态。

更好的:

代码语言:javascript
复制
debugfs_create_file(..., S_ISREG | S_IRUGO | S_IWUSR, ...);
票数 4
EN

Stack Overflow用户

发布于 2011-02-15 03:59:45

对于完全可读的文件,请使用S_IRUGO

代码语言:javascript
复制
validation@tb04:~> ls -l /sys/kernel/debug/spc0/registers
-r--r--r-- 1 root root 0 Feb 14  2011 /sys/kernel/debug/spc0/registers

在内部,这将设置S_IRUSR|S_IRGRP|S_IROTH,这将为用户、组和其他用户设置读取模式。有关其他宏定义,请参见内核中的include/stat.h

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4986509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档