12.5. Creación de una política personalizada para dispositivos USB
El siguiente procedimiento contiene los pasos para crear un conjunto de reglas para dispositivos USB que refleje los requisitos de su escenario.
Requisitos previos
-
El servicio
usbguard
está instalado y funcionando. -
El archivo
/etc/usbguard/rules.conf
contiene un conjunto de reglas inicial generado por el comandousbguard generate-policy
.
Procedimiento
Cree una política que autorice los dispositivos USB actualmente conectados y almacene las reglas generadas en el archivo
rules.conf
:usbguard generate-policy --no-hashes > ./rules.conf
# usbguard generate-policy --no-hashes > ./rules.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow La opción
--no-hashes
no genera atributos hash para los dispositivos. Evita los atributos hash en tus ajustes de configuración porque podrían no ser persistentes.Edite el archivo
rules.conf
con un editor de texto de su elección, por ejemplo:vi ./rules.conf
# vi ./rules.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Añada, elimine o edite las reglas según sea necesario. Por ejemplo, la siguiente regla sólo permite que los dispositivos con una única interfaz de almacenamiento masivo interactúen con el sistema:
allow with-interface equals { 08:*:* }
allow with-interface equals { 08:*:* }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Consulte la página de manual
usbguard-rules.conf(5)
para obtener una descripción detallada del lenguaje de reglas y más ejemplos.Instale la política actualizada:
install -m 0600 -o root -g root rules.conf /etc/usbguard/rules.conf
# install -m 0600 -o root -g root rules.conf /etc/usbguard/rules.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Reinicie el demonio
usbguard
para aplicar los cambios:systemctl restart usbguard
# systemctl restart usbguard
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Pasos de verificación
Compruebe que sus reglas personalizadas están en la política activa, por ejemplo:
usbguard list-rules
# usbguard list-rules ... 4: allow with-interface 08:*:* ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Recursos adicionales
-
usbguard-rules.conf(5)
página de manual