根据某些条件更改 sysctl

根据某些条件更改 sysctl

kernel.deny_new_usb=1通过 /etc/sysctl.d/params.conf 进行设置,但这当然不方便。

我想kernel.deny_new_usb=0在用户登录且 KDE 屏幕未锁定时进行设置。当没有用户登录或 KDE 屏幕锁定时,我想要kernel.deny_new_usb=1

我一直在考虑编写一个 shell 脚本来检查这些内容并相应地应用 sysctl,然后将此脚本作为守护进程运行。问题是,我担心这种检查会一直运行,从而消耗电池电量,并且我正在努力寻找实现此目的的最佳方法。Udev 似乎是一种不错的方法,但我猜它无法检查用户是否已登录并且 KDE 屏幕是否未锁定。

我的主要目标是当用户不在附近时使用此 sysctl 标志完全禁用 USB 子系统。

相关内容