Debian:无法删除 /sys/ 中的符号链接:不允许操作

Jzu*_*ken 10 linux permissions rm sysfs

我在尝试使屏幕亮度正常工作时运行了一些命令而没有完全理解它们,现在我在“/sys/class/backlight/asus_laptop”中遇到了一个令人讨厌的符号链接,我正试图摆脱它。

我试过了

sudo rm /sys/class/backlight/asus_laptop
sudo rm '/sys/class/backlight/asus_laptop'

su root
rm /sys/class/backlight/asus_laptop
sudo rm /sys/class/backlight/asus_laptop
Run Code Online (Sandbox Code Playgroud)

直接进入目录并输入rm asus_laptop,更改所有权并使用 Thunar 尝试删除它。

我得到

rm: cannot remove '/sys/class/backlight/asus_laptop': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

取消链接也是如此,rmdir 不起作用,Thunar 失败。

它的权限是lrwxrwxrwx

我怎样才能删除它?

Ste*_*itt 28

sysfs文件系统,通常安装在/sys,就像/proc文件系统,是不是典型的文件系统,它是所谓的伪文件系统。它实际上是由内核填充的,您不能直接删除文件。

因此,如果华硕笔记本电脑支持不适合您,那么您必须要求内核将其删除。为此,请删除相应的模块:

sudo rmmod asus-laptop
Run Code Online (Sandbox Code Playgroud)

这将删除相关/sys条目。

  • @allo 区别很微妙,但是 cgroupfs 顾名思义是一个不同的文件系统。sysfs,挂载在`/sys`上,只支持读写,不支持删除。 (3认同)