{"id":888,"date":"2009-05-30T17:24:16","date_gmt":"2009-05-30T15:24:16","guid":{"rendered":"http:\/\/www.marblestation.com\/?p=888"},"modified":"2012-04-26T16:16:53","modified_gmt":"2012-04-26T14:16:53","slug":"configuracion-de-los-permisos-de-udev-para-escaner-hp-scanjet-5p-en-ubuntu","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=888","title":{"rendered":"Configuraci\u00f3n de los permisos de UDEV para esc\u00e1ner HP ScanJet 5p en Ubuntu"},"content":{"rendered":"<p>Desde hace bastantes a\u00f1os tengo un esc\u00e1ner HP ScanJet 5p con una tarjeta SCSI PCI que funciona a la perfecci\u00f3n en GNU\/Linux. El dispositivo es utilizado por todos los usuarios del PC y por tanto necesito que todos tengan permiso para escanear. Sin embargo, el sistema <a href=\"http:\/\/es.wikipedia.org\/wiki\/Udev\">UDEV<\/a> de Ubuntu asocia autom\u00e1ticamente el esc\u00e1ner a un dispositivo &#8220;\/dev\/sg3&#8221; con permisos \u00fanicamente para root, por tanto el resto de usuario no pueden utilizarlo.<\/p>\n<pre>\r\n$ ls -la \/dev\/sg3\r\ncrw-rw----+ 1 root root 21, 2 2009-05-24 14:36 \/dev\/sg3\r\n<\/pre>\n<p>Para cambiar este comportamiento, vamos a extraer informaci\u00f3n sobre el dispositivo que en mi caso corresponde sg3 pero puede variar seg\u00fan la configuraci\u00f3n (consultar <a href=\"http:\/\/es.wikipedia.org\/wiki\/Dmesg\">dmesg<\/a>):<br \/>\n<!--more--><\/p>\n<pre>\r\n# udevadm info -a -p \/sys\/class\/scsi_generic\/sg3\r\n...\r\nlooking at parent device '\/devices\/pci0000:00\/0000:00:1e.0\/0000:05:02.0\/host10\/target10:0:2\/10:0:2:0':\r\n    KERNELS==\"10:0:2:0\"\r\n    SUBSYSTEMS==\"scsi\"\r\n    DRIVERS==\"\"\r\n    ATTRS{device_blocked}==\"0\"\r\n    ATTRS{type}==\"3\"\r\n    ATTRS{scsi_level}==\"3\"\r\n    ATTRS{vendor}==\"HP      \"\r\n    ATTRS{model}==\"C5110A          \"\r\n    ATTRS{rev}==\"3701\"\r\n    ATTRS{state}==\"running\"\r\n    ATTRS{timeout}==\"0\"\r\n    ATTRS{iocounterbits}==\"32\"\r\n    ATTRS{iorequest_cnt}==\"0x7\"\r\n    ATTRS{iodone_cnt}==\"0x7\"\r\n    ATTRS{ioerr_cnt}==\"0x0\"\r\n    ATTRS{modalias}==\"scsi:t-0x03\"\r\n    ATTRS{evt_media_change}==\"0\"\r\n    ATTRS{queue_depth}==\"2\"\r\n    ATTRS{queue_type}==\"none\"\r\n...\r\n<\/pre>\n<p>A continuaci\u00f3n, creamos una nueva regla UDEV en el fichero &#8220;\/etc\/udev\/rules.d\/99-personalizado.rules&#8221;:<\/p>\n<pre>\r\n# permissions for SCSI scanner\r\nKERNEL==\"sg[0-9]*\", SUBSYSTEMS==\"scsi\", ATTRS{type}==\"3\", ATTRS{model}==\"C5110A*\", NAME=\"%k\", SYMLINK=\"scanner\", MODE=\"0660\", GROUP=\"scanner\"\r\n<\/pre>\n<p>En la regla estamos indicando que todos los dispositivos sgX (sg1, sg2, etc.), del tipo SCSI y modelo C5110A (informaci\u00f3n que coincide con el scanner, seg\u00fan el comando udevadm que hemos ejecutado antes) deben tener permisos lectura y escritura para el grupo &#8220;scanner&#8221;. Adicionalmente, se crear\u00e1 un enlace simb\u00f3lico &#8220;\/dev\/scanner&#8221; apuntando al dispositivo.<\/p>\n<p>A continuaci\u00f3n, crearemos el grupo &#8220;scanner&#8221; y a\u00f1adiremos todos los usuarios que queremos que utilicen este dispositivo:<\/p>\n<pre>\r\ngroupadd scanner\r\nadduser miusuario scanner\r\n<\/pre>\n<p>En este punto, ya podemos reiniciar el equipo o recargar el driver del scanner:<\/p>\n<pre>\r\nrmmod sym53c8xx\r\nmodprobe sym53c8xx\r\n<\/pre>\n<p>Si ha funcionado, nuestro dispositivo tendr\u00e1 los siguientes permisos:<\/p>\n<pre>\r\n$ ls -la \/dev\/sg3\r\ncrw-rw----+ 1 root scanner 21, 2 2009-05-24 14:56 \/dev\/sg3\r\n<\/pre>\n<p>Finalmente podremos escanear utilizando &#8220;Aplicaciones -> Gr\u00e1ficos -> Programa de escaneo de im\u00e1genes <a href=\"http:\/\/www.xsane.org\/\">XSane<\/a>&#8221; o bien directamente desde <a href=\"http:\/\/www.gimp.org\/\">Gimp<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Desde hace bastantes a\u00f1os tengo un esc\u00e1ner HP ScanJet 5p con una tarjeta SCSI PCI que funciona a la perfecci\u00f3n en GNU\/Linux. El dispositivo es utilizado por todos los usuarios del PC y por tanto necesito que todos tengan permiso para escanear. Sin embargo, el sistema UDEV de Ubuntu asocia autom\u00e1ticamente el esc\u00e1ner a un &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=888\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Configuraci\u00f3n de los permisos de UDEV para esc\u00e1ner HP ScanJet 5p en Ubuntu<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-888","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=888"}],"version-history":[{"count":7,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/888\/revisions"}],"predecessor-version":[{"id":1216,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/888\/revisions\/1216"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}