Linux 如何在非根模式下打开/dev/mem?

Linux 如何在非根模式下打开/dev/mem?,linux,file,fopen,Linux,File,Fopen,我试图打开/dev/mem。 访问/dev/mem需要root权限才能打开文件 但是我不能在超级用户中使用我的程序。因此,我改变了 /DEV/MEM< /强>访问权限为 666 < /强>(不要考虑安全问题!)但是,我还是无法打开文件 有没有办法以非root模式打开文件?没有。访问/dev/mem是一项特权操作。您是否尝试将您的用户添加到kmem组? 如果您只需要读取权限,它可能会起作用。在您的文件中更改所有者并设置权限4755 sudo chown root FILE sudo chmod 4

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

但是我不能在超级用户中使用我的程序。因此,我改变了<强> /DEV/MEM< /强>访问权限为<强> 666 < /强>(不要考虑安全问题!)但是,我还是无法打开文件


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

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

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

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

sudo chown root FILE
sudo chmod 4755 FILE

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