gpt4 book ai didi

c -/dev 文件夹中的 open() 设备

转载 作者:太空宇宙 更新时间:2023-11-04 08:55:49 25 4
gpt4 key购买 nike

我正在写一个内核模块。我有一个由类(class)工作人员提供的实用程序,它由 web2py 在浏览器窗口中运行。该实用程序通过调用 open 函数(该实用程序是用 python 编写的)尝试访问/dev 文件夹中的字符设备,并出现“权限被拒绝”错误。

我读到可以以 root 用户身份运行浏览器,但已被删除。有没有办法通过代码为设备设置权限?

或者我每次都必须手动操作

最佳答案

有几种设置权限的方法:

1) 有一个引导脚本(或加载模块的脚本)设置权限

2) 写一个udev rule在创 build 备时设置所有者/权限。内核模块的作者可以告诉你如何设置udev规则。

使用 chown 将所有者设置为您的网络用户比使用 chmod 并向任何人打开文件更安全。

关于c -/dev 文件夹中的 open() 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17124255/

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