{"id":7,"date":"2025-03-19T15:12:15","date_gmt":"2025-03-19T18:12:15","guid":{"rendered":"https:\/\/thomaz.eng.br\/?p=7"},"modified":"2025-03-19T15:12:15","modified_gmt":"2025-03-19T18:12:15","slug":"kvm-e-qemu-falha-permissao-para-anexar-usb","status":"publish","type":"post","link":"https:\/\/thomaz.eng.br\/index.php\/2025\/03\/19\/kvm-e-qemu-falha-permissao-para-anexar-usb\/","title":{"rendered":"KVM e QEMU falha permiss\u00e3o para anexar USB"},"content":{"rendered":"\n<p>Ao tentar anexar um equipamento USB em uma VM deparamos com um erro de permiss\u00e3o do dispositivo. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>error libusb_open: Access denied (insufficient permission)<\/code><\/pre>\n\n\n\n<p>\u00c9 poss\u00edvel rodarmos o VMM com usu\u00e1rio root para resolver este erro, por\u00e9m esta solu\u00e7\u00e3o pode ocasionar problemas de seguran\u00e7a visto que a sua VM ter\u00e1 acesso a todo o seu sistema em modo privilegiado.<\/p>\n\n\n\n<p>A solu\u00e7\u00e3o que uso no meu sistema \u00e9 alterar as permiss\u00f5es de acesso aos dispositivos USB acrescentando uma regra no udev criando um arquivo de regras.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vi \/etc\/udev\/rules.d\/50-usb.rules<\/code><\/pre>\n\n\n\n<p>Neste arquivo devemos acrescentar a seguinte instru\u00e7\u00e3o.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SUBSYSTEM==\"usb\", MODE=\"0664\", GROUP=\"plugdev\"<\/code><\/pre>\n\n\n\n<p>Ap\u00f3s salvar o arquivo devemos recarregar o udev.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo udevadm control --reload\nsudo udevadm trigger<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ao tentar anexar um equipamento USB em uma VM deparamos com um erro de permiss\u00e3o do dispositivo. \u00c9 poss\u00edvel rodarmos o VMM com usu\u00e1rio root para resolver este erro, por\u00e9m esta solu\u00e7\u00e3o pode ocasionar problemas de seguran\u00e7a visto que a sua VM ter\u00e1 acesso a todo o seu sistema em modo privilegiado. A solu\u00e7\u00e3o que [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/thomaz.eng.br\/index.php\/wp-json\/wp\/v2\/posts\/7"}],"collection":[{"href":"https:\/\/thomaz.eng.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thomaz.eng.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thomaz.eng.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thomaz.eng.br\/index.php\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":1,"href":"https:\/\/thomaz.eng.br\/index.php\/wp-json\/wp\/v2\/posts\/7\/revisions"}],"predecessor-version":[{"id":8,"href":"https:\/\/thomaz.eng.br\/index.php\/wp-json\/wp\/v2\/posts\/7\/revisions\/8"}],"wp:attachment":[{"href":"https:\/\/thomaz.eng.br\/index.php\/wp-json\/wp\/v2\/media?parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thomaz.eng.br\/index.php\/wp-json\/wp\/v2\/categories?post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thomaz.eng.br\/index.php\/wp-json\/wp\/v2\/tags?post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}