debugfs 文件模式标志?
debugfs_create_file_N(...) 使用什么标志?我能找到的所有资源基本上都说“适当设置”。
我尝试过 777、MAY_WRITE|MAY_READ 和 FMODE_WRITE|FMODE_READ;但到目前为止,cat'ing 文件只给了我一个“0”。
What flags do I use for debugfs_create_file_N(...)? All the resources I can find basically say 'set them as appropriate'.
I've tried 777, MAY_WRITE|MAY_READ, and FMODE_WRITE|FMODE_READ; but so far cat'ing the file only gives me a '0'.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您没有听到吗,“777 几乎总是错误的”:-)
MAY_*
和FMODE_*
也不是文件模式,而是内部标志和文件状态。更好的:
Didn't you hear, "777 is almost always wrong" :-)
MAY_*
andFMODE_*
are not file modes either, but internal flags and file states.Better:
对于世界可读的文件,请使用
S_IRUGO
在内部,这会设置
S_IRUSR|S_IRGRP|S_IROTH
,从而为用户、组和其他人设置读取模式。其他宏定义请参见内核中的include/stat.h
。For a world readable file, use
S_IRUGO
Internally, this sets
S_IRUSR|S_IRGRP|S_IROTH
which set read mode for the user, group, and others. Seeinclude/stat.h
in the kernel for other macro definitions.