某些文件的权限被拒绝,即使使用 sudo 和 chmod 777

Ora*_*Tux 7 permissions files

我多次被禁止编辑文件。即使我 chmoded 到 777 并使用sudo. 如该文件/sys/kernel/debug/vgaswitcheroo/switch教程中。

首先,这怎么可能?其次,我如何才能访问此类文件?

And*_*ini 6

为了读取文件,仅拥有文件的读取权限是不够的。您还需要对其所属目录具有读取权限。在/sys/kernel/debug/vgaswitcheroo/switch问题的情况下/sys/kernel/debug,默认情况下只能由 root 读取:

$ ls -ld /sys/kernel/debug
drwx------ 22 root root 0 Nov 20 18:25 /sys/kernel/debug
Run Code Online (Sandbox Code Playgroud)

您需要chmod a+r /sys/kernel/debug有权访问该目录的内容。

(我不推荐它,因为提供全局访问权限/sys/kernel/debug并不是一件安全的事情,但这是一个不同的问题。)

访问此类文件的最常见方法是使用 root shell:

sudo -i
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

30624 次

最近记录:

8 年,5 月 前