[sisyphus] Работа со сканерами

Sergei Epiphanov serpiph на nikiet.ru
Чт Ноя 25 07:42:10 UTC 2010


В сообщении от 24 ноября 2010 22:11:32 автор Sergey Vlasov написал:
> Тут может быть две разных проблемы:
> 
>  1) Возможно, нужный USB vendor/product id отсутствует в правилах
>     /etc/udev/rules.d/25-libsane.rules - либо из-за ошибки в пакете
>     libsane, либо из-за того, что данный сканер на самом деле
>     поддерживается каким-то другим пакетом, в котором не хватает
>     нужных правил для udev.

Vendor/Product прописаны в правилах есть. Сканер HP 7500c (03f0:0801).
 
>  2) Помимо правил udev, ещё должен правильно работать ConsoleKit -
>     можно посмотреть, что выводит команда ck-list-sessions, там должен
>     быть сеанс пользователя с флагами active = TRUE, is-local = TRUE.
>     Например, если выполнен вход с консоли, а затем startx, сеанс
>     пользователя не будет считаться активным.

Это и есть (захожу в консоль, потом startx):

$ ck-list-sessions 
Session1:
        unix-user = '500'
        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = FALSE
        x11-display = ''
        x11-display-device = ''
        display-device = '/dev/tty1'
        remote-host-name = ''
        is-local = TRUE
        on-since = '2010-11-25T10:18:04.556420Z'
        login-session-id = '1'
        idle-since-hint = '2010-11-25T10:18:37.001483Z'
$

А как тогда разруливать права?

> > ACL != file mode bits и ls'ом ACL не увидеть
> 
> На самом деле видно - ls -l при наличии ACL добавляет "+" после поля
> обычных прав доступа.

Плюсик тоже вижу:
$ ls -l /dev/bus/usb/001/002
crw-rw----+ 1 root scanner 189, 1 Nov 25  2010 /dev/bus/usb/001/002
$

-- 
С уважением, Епифанов Сергей


Подробная информация о списке рассылки Sisyphus