сканер должен распознаваться под как минимум пользователем из группы scanner (во втором случае - под любым). Но у меня не распознается, вот под рутом даже
scanimage -T
команда срабатывает - это говорит о том что проблема скорее всего в правах. И ведь вывод
Не, не помогает. Включил, подождал пока он, как это обычно бывает при старте пошумит слегка, подключил и все равно: sane-find-scanner No USB scanners found ((
Пробовал, тестовую страницу печатал (правда там головки не прочищались после заправки а потом он еще почти год стоял без дела, и распечатался белый лист). Так и тестовый прогон scanimage под рутом работает (слышно как внутри жужжит), но под пользователем, входящим в группу scanner, сканер, файл устройства которого имеет владельца/группу root/scanner c правами 0666 не распознается. Или я просто не в курсе, что CUPS еще и сканированием управляет?
Сейчас включил соединённые USB-кабелем компьютер и МФУ, запустил XSane, но она не смогла подключиться к МФУ. Через некоторое время переставил USB-кабель из одного разъёма в другой, опять нажал в XSane«Предварительное сканирование» и всё заработало.
Пробовал как ты говоришь сделать, но нет ни XSane ни sane-find-sccanner не находят устройства, из sane-backens у меня установлена pixma. Говорят можно как то испоьзуя net-бэкенд запустить, это как?
С помощью strace я выяснил, что возникают ошибки отказа в доступе при попытке sane-find-scanner обратиться к нескольким файлам по пути /sys/* при запуске от юзера. Тэг hardened в этом топике оказался ключевым: дело в том что в настройках ядра у меня была выставлена опция Sysfs/debugfs restriction
GRKERNSEC_SYSFS_RESTRICT=y
If you say Y here, sysfs (the pseudo-filesystem mounted at /sys) and any filesystem normally mounted under it (e.g. debugfs) will be mostly accessible only by root.
Не знаю насколько это изящное решение с точки зрения безопасности, но я тупо отключил эту опцию, и сканер под юзером распознался, а еще xfce4-sensors-plugin стал отображать температуру, чего он до этого не делал, и появился пункт меню системных действий Xfce, соответствующий ждущему режиму. А что касается сокрытия содержимого /sys/, то вполне возможно это можно сделать для каждого юзера отдельно средствами RBAC.