【发布时间】:2020-03-17 15:19:54
【问题描述】:
我正在开发应阻止某些 USB 设备的应用程序。
我找到了一种方法来阻止完成。问题是,正如here 所写,我需要将一些字符串写入/sys/bus/usb/drivers_probe 文件。提到的文件是application/octet-stream,我找不到读取或写入该文件的方法。
我用 sudo 或 root 尝试过vim、echo、hexdump,但每次我得到“Permission denied” 或 “No such device” em> 消息。我没有在我的应用程序使用的 C/C++ 中尝试过,但我想它会带来相同的结果。
谁能帮助我理解内核开发人员是如何写入该文件的?
【问题讨论】:
-
说文件名具有 MIME 类型是没有意义的 - 这是对 内容 的描述,而不是文件系统所知道的。无论如何,
/sys下的设备文件通常以纯文本形式访问。
标签: linux linux-kernel permission-denied