【问题标题】:how to open /dev/mem in non-root mode?如何在非 root 模式下打开 /dev/mem?
【发布时间】:2015-02-04 04:14:56
【问题描述】:

我尝试打开 /dev/mem。 访问/dev/mem需要root权限才能打开文件。

但是我不能在超级用户中使用我的程序。所以我将 /dev/mem 访问权限更改为 666(不要考虑安全问题!)。但是还是打不开文件。

有没有办法在非root模式下打开文件?

【问题讨论】:

  • 你不能。因为这是一个巨大的安全漏洞。

标签: linux file fopen


【解决方案1】:

不,没有。访问/dev/mem 是一项特权操作。

【讨论】:

    【解决方案2】:

    您是否尝试将您的用户添加到 kmem 组? 如果您只需要读取权限,它可能会起作用。

    【讨论】:

      【解决方案3】:

      在您的文件中更改所有者并设置权限 4755。

      sudo chown root FILE
      sudo chmod 4755 FILE
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-21
        • 2012-09-10
        • 1970-01-01
        • 2015-03-08
        相关资源
        最近更新 更多