`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
中的用户可以写 1
或 0
来在屏幕上显示和隐藏光标。
问题
我有这个工作,但在另一个系统上重新安装它使得这个文件现在每次重新启动时都重置为默认权限,模式再次变为 600
并且所有者 root:root
重新启动而不是 660
和 root: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
.
如果您有更好的解决方案,欢迎补充。
上下文
我需要阻止光标在我的 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
中的用户可以写 1
或 0
来在屏幕上显示和隐藏光标。
问题
我有这个工作,但在另一个系统上重新安装它使得这个文件现在每次重新启动时都重置为默认权限,模式再次变为 600
并且所有者 root:root
重新启动而不是 660
和 root: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
.
如果您有更好的解决方案,欢迎补充。