[sane-devel] Saned and root privileges ????
ToddAndMargo
ToddAndMargo at zoho.com
Sat Mar 10 20:23:25 UTC 2018
On 03/10/2018 09:22 AM, Andrew Goodbody wrote:
>
>
> On 10/03/18 11:17, ToddAndMargo wrote:
>> On 03/10/2018 03:06 AM, Andrew Goodbody wrote:
>>> On 10/03/18 04:59, ToddAndMargo wrote:
>>>> On 03/09/2018 12:53 PM, ToddAndMargo wrote:
>>>>> Hi All,
>>>>>
>>>>> Okay, now this is "scary".
>>>>>
>>>>> Both xsane and Simple Scan work locally.
>>>>>
>>>>> I can not get saned to work, UNLESS, I edit /etc/group
>>>>> and add the following to root
>>>>>
>>>>> root:x:0:saned
>>>>>
>>>>> Without it, I get
>>>>>
>>>>> $ xsane net:localhost:epkowa:interpreter:001:007
>>>>> Access to resource has been denied
>>>>>
>>>>> Now what am I doing wrong? Must saned have root privileges?
>>>>>
>>>>> Many thanks,
>>>>> -T
>>>>
>>>> I just caught this:
>>>>
>>>> $ ps -eo pid,user,group,args --sort user | grep cups
>>>> 5005 root root /usr/sbin/cupsd -l
>>>>
>>>> CUPS "is" running as root. So is it okay to add
>>>> saned to root's group?
>>>
>>> No, of course not, that's a huge security hole. Just because cups
>>> does it is no indication that saned should.
>>>
>>> The problem could well be that the user saned does not have access to
>>> your scanner. So check that saned is a member of whichever group can
>>> access your scanner device. This may be 'scanner'.
>>>
>>> Andrew
>>
>> find /dev -iname \*scanner\*
>> <nothing>
>
> Please keep this on the list.
>
> What do the commands
>
> lsusb -s 001:007
>
> and
>
> ls -l /dev/bus/usb/001/007
>
> return?
>
> Andrew
$ scanimage -L
device `epkowa:interpreter:001:007' is a Epson Perfection V300 flatbed
scanner
$ lsusb -s 001:007
Bus 001 Device 007: ID 04b8:0131 Seiko Epson Corp. GT-F720
[GT-S620/Perfection V30/V300 Photo]
$ ls -l /dev/bus/usb/001/007
crw-rw-r--+ 1 root root 189, 6 Mar 10 12:03 /dev/bus/usb/001/007
$ ls -l /usr/lib/udev/rules.d | grep -i sane
-rw-r--r--. 1 root root 3934 Mar 9 12:21 65-sane-backends.rules
The following temporarily fixes the issue (saned removed from
root and a test to verify `xsane net:localhost` crashes before
throwing the following):
# chown saned.saned ls -l /dev/bus/usb/001/007
But the scanner does not always mount on 001:007.
Power it off and back on and it mounts on 001:008, etc.
Does this lead us to a fix?
Many thanks,
-T
More information about the sane-devel
mailing list