タグを削除するためにudevルールを作成する方法は?

タグを削除するためにudevルールを作成する方法は?

デバイスの他のタグを元に戻すことなく元に戻すTAG+="uaccess"(タグを削除する)新しいudevルールを作成できますか?uaccessそれでは、どうすればいいですか?

(デーモンによって開かれる必要があるデバイスがあります。残念ながら、追加されuaccessたタグが/lib/udev/rules.d/70-uaccess.rules原因で誰かがログインするたびに権限が壊れ、デーモンのアクセスが中断されます。)

答え1

~からバージョン217以降、次を使用してこれを行うことができます。

TAG-="uaccess"

以前のバージョンでは、残念ながらそうではありません。したがって、タグの追加を防ぐために、いくつかの条件を追加する問題を解決できます。

KERNEL=="sdb", GROUP="daemon", OPTIONS+="last_rule"

この場合、あなた権限を設定すると、何も追加できません。

答え2

許可された回答を試しましたが、RHEL7では機能しません。廃止されましたOPTIONS+="last_rule"

SUBSYSTEM=="block", ENV{ID_CDROM}=="1",TAG:="systemd"

この名前はにちなんで指定する必要があります70-uaccess.rules/etc/udev/rules.d/71-uaccess-remove.rules

関連情報