Udev
如何編寫udev規則來刪除標籤?
是否可以編寫一個新的 udev 規則來撤消
TAG+="uaccess"
(刪除uaccess
標籤)而不撤消設備上的任何其他標籤?如果是這樣,怎麼做?(我有一個應該由守護程序打開的設備。不幸的是,
uaccess
添加的標籤/lib/udev/rules.d/70-uaccess.rules
會導致權限在有人登錄時被破壞,從而破壞了對守護程序的訪問。)
從版本 217 開始,可以使用:
TAG-="uaccess"
對於舊版本,遺憾的是它不是。因此,您可以解決添加一些會阻止添加標籤的條件:
KERNEL=="sdb", GROUP="daemon", OPTIONS+="last_rule"
在這種情況下,您設置了權限,然後就無法添加任何其他內容。
我嘗試了接受的答案,但它不適用於 RHEL7。已
OPTIONS+="last_rule"
棄用。SUBSYSTEM=="block", ENV{ID_CDROM}=="1",TAG:="systemd"
這需要在
70-uaccess.rules
. 給它命名/etc/udev/rules.d/71-uaccess-remove.rules