`fbcon/cursor_blink` 权限在重启时重置

`fbcon/cursor_blink` permissions reset at reboot

上下文

我需要阻止光标在我的 raspberry-pi 的外部屏幕上闪烁,以便在 /dev/fb0 上显示自制界面。

为此,我创建了一个组 cursor_blink,我在其中放置了我的用户并更改了文件 /sys/class/graphics/fbcon/cursor_blink 的权限,如下所示:

chown root:cursor_blink /sys/class/graphics/fbcon/cursor_blink
chmod 664 /sys/class/graphics/fbcon/cursor_blink

所以我在组 cursor_blink 中的用户可以写 10 来在屏幕上显示和隐藏光标。

问题

我有这个工作,但在另一个系统上重新安装它使得这个文件现在每次重新启动时都重置为默认权限,模式再次变为 600 并且所有者 root:root重新启动而不是 660root:cursor_blink

似乎重新创建了文件(一些在上次编辑时间中挖掘 stat 证实了这一点)。

问题

有没有办法保持设置的权限,并防止它们被重置?

目前我找到的解决方案是添加 crontab 任务以在启动时更正权限:

crontab -e
# ...
# add this line at the end of the file :

@reboot chown root:cursor_blink /sys/class/graphics/fbcon/cursor_blink && \
        chmod 664 /sys/class/graphics/fbcon/cursor_blink

先决条件:应该创建组 cursor_blink 并在之前添加用户:usermod -a -G user cursor_blink.

如果您有更好的解决方案,欢迎补充。