Line 0
Link Here
|
|
|
1 |
# Allow members of group u2f to access U2F authentication tokens. |
2 |
# 'notify' rules work on /dev/usb/* (used by libu2f-host), |
3 |
# 'attach' rules work on /dev/uhid* (used by web browsers) |
4 |
|
5 |
# Yubico Yubikey |
6 |
notify 100 { |
7 |
match "system" "USB"; |
8 |
match "subsystem" "DEVICE"; |
9 |
match "type" "ATTACH"; |
10 |
match "vendor" "0x1050"; |
11 |
match "product" "(0x0113|0x0114|0x0115|0x0116|0x0120|0x0200|0x0420|0x0403|0x0406|0x0407|0x0410)"; |
12 |
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; |
13 |
}; |
14 |
|
15 |
attach 100 { |
16 |
match "vendor" "0x1050"; |
17 |
match "product" "(0x0113|0x0114|0x0115|0x0116|0x0120|0x0200|0x0420|0x0403|0x0406|0x0407|0x0410)"; |
18 |
action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; |
19 |
}; |
20 |
|
21 |
# Happlink (formerly Plug-Up) Security KEY |
22 |
notify 100 { |
23 |
match "system" "USB"; |
24 |
match "subsystem" "DEVICE"; |
25 |
match "type" "ATTACH"; |
26 |
match "vendor" "0x2581"; |
27 |
match "product" "0xf1d0"; |
28 |
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; |
29 |
}; |
30 |
|
31 |
attach 100 { |
32 |
match "vendor" "0x2581"; |
33 |
match "product" "0xf1d0"; |
34 |
action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; |
35 |
}; |
36 |
|
37 |
# Neowave Keydo and Keydo AES |
38 |
notify 100 { |
39 |
match "system" "USB"; |
40 |
match "subsystem" "DEVICE"; |
41 |
match "type" "ATTACH"; |
42 |
match "vendor" "0x1e0d"; |
43 |
match "product" "(0xf1d0|0xf1ae)"; |
44 |
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; |
45 |
}; |
46 |
|
47 |
attach 100 { |
48 |
match "vendor" "0x1e0d"; |
49 |
match "product" "(0xf1d0|0xf1ae)"; |
50 |
action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; |
51 |
}; |
52 |
|
53 |
# HyperSecu HyperFIDO |
54 |
notify 100 { |
55 |
match "system" "USB"; |
56 |
match "subsystem" "DEVICE"; |
57 |
match "type" "ATTACH"; |
58 |
match "vendor" "(0x096e|0x2ccf)"; |
59 |
match "product" "0x0880"; |
60 |
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; |
61 |
}; |
62 |
|
63 |
attach 100 { |
64 |
match "vendor" "(0x096e|0x2ccf)"; |
65 |
match "product" "0x0880"; |
66 |
action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; |
67 |
}; |
68 |
|
69 |
# Feitian ePass FIDO |
70 |
notify 100 { |
71 |
match "system" "USB"; |
72 |
match "subsystem" "DEVICE"; |
73 |
match "type" "ATTACH"; |
74 |
match "vendor" "0x096e"; |
75 |
match "product" "(0x0850|0x0852|0x0853|0x0854|0x0856|0x0858|0x085a|0x085b)"; |
76 |
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; |
77 |
}; |
78 |
|
79 |
attach 100 { |
80 |
match "vendor" "0x096e"; |
81 |
match "product" "(0x0850|0x0852|0x0853|0x0854|0x0856|0x0858|0x085a|0x085b)"; |
82 |
action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; |
83 |
}; |
84 |
|
85 |
# JaCarta U2F |
86 |
notify 100 { |
87 |
match "system" "USB"; |
88 |
match "subsystem" "DEVICE"; |
89 |
match "type" "ATTACH"; |
90 |
match "vendor" "0x24dc"; |
91 |
match "product" "0x0101"; |
92 |
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; |
93 |
}; |
94 |
|
95 |
attach 100 { |
96 |
match "vendor" "0x24dc"; |
97 |
match "product" "0x0101"; |
98 |
action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; |
99 |
}; |
100 |
|
101 |
# U2F Zero |
102 |
notify 100 { |
103 |
match "system" "USB"; |
104 |
match "subsystem" "DEVICE"; |
105 |
match "type" "ATTACH"; |
106 |
match "vendor" "0x10c4"; |
107 |
match "product" "0x8acf"; |
108 |
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; |
109 |
}; |
110 |
|
111 |
attach 100 { |
112 |
match "vendor" "0x10c4"; |
113 |
match "product" "0x8acf"; |
114 |
action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; |
115 |
}; |
116 |
|
117 |
# VASCO SeccureClick |
118 |
notify 100 { |
119 |
match "system" "USB"; |
120 |
match "subsystem" "DEVICE"; |
121 |
match "type" "ATTACH"; |
122 |
match "vendor" "0x1a44"; |
123 |
match "product" "0x00bb"; |
124 |
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; |
125 |
}; |
126 |
|
127 |
attach 100 { |
128 |
match "vendor" "0x1a44"; |
129 |
match "product" "0x00bb"; |
130 |
action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; |
131 |
}; |
132 |
|
133 |
# Bluink Key |
134 |
notify 100 { |
135 |
match "system" "USB"; |
136 |
match "subsystem" "DEVICE"; |
137 |
match "type" "ATTACH"; |
138 |
match "vendor" "0x2abe"; |
139 |
match "product" "0x1002"; |
140 |
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; |
141 |
}; |
142 |
|
143 |
attach 100 { |
144 |
match "vendor" "0x2abe"; |
145 |
match "product" "0x1002"; |
146 |
action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; |
147 |
}; |
148 |
|
149 |
# Thetis Key |
150 |
notify 100 { |
151 |
match "system" "USB"; |
152 |
match "subsystem" "DEVICE"; |
153 |
match "type" "ATTACH"; |
154 |
match "vendor" "0x1ea8"; |
155 |
match "product" "0xf025"; |
156 |
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; |
157 |
}; |
158 |
|
159 |
attach 100 { |
160 |
match "vendor" "0x1ea8"; |
161 |
match "product" "0xf025"; |
162 |
action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; |
163 |
}; |