Udev

如何編寫udev規則來刪除標籤?

  • February 10, 2016

是否可以編寫一個新的 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

引用自:https://unix.stackexchange.com/questions/156345