/sys目录很特殊。你不能随便浏览并创建文件

/sys目录很特殊。你不能随便浏览并创建文件

我在玩pi3B的时候发现了一个奇怪的事情。我想在/sys/class/gpio(只是摸索,没有具体原因)但我得到了没有权限。下面是一些信息。

pi@raspberrypi:/sys/class/gpio $ groups
pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi
pi@raspberrypi:/sys/class/gpio $ ls -ld .
drwxrwx--- 2 root gpio 0 May  6 00:28 .
pi@raspberrypi:/sys/class/gpio $ touch somefile
touch: cannot touch 'somefile': Permission denied

如你所见,我在组中GPIO并且该组具有目录 的写权限/sys/class/gpio

/sys/class/gpio所以问题是为什么即使我所属的组具有权限,我也无法创建新文件。

添加后我尝试重新登录并重新启动圆周率用户到组GPIO那是几天前的事了。

操作系统:raspbian 拉伸

尝试过newgrp 新组

答案1

/sys目录很特殊。你不能随便浏览并创建文件

维基百科摘录:

现代 Linux 发行版包含一个/sys作为虚拟文件系统的目录(sysfs,相当于/proc,它是一个procfs),它存储并允许修改连接到系统的设备,而许多传统的 UNIX 和类 Unix 操作系统使用/sys作为到内核源代码树。

中的条目/sys由内核和驱动程序创建;您不能仅从命令行创建它们。您可以以 root 身份编辑一些内容,但通常不能从用户空间创建新的内容,除非加载内核模块或以其他方式安装驱动程序或修改内核。

相关内容