Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 06 Aug 2015 22:45:23 +0200
From:      Patrick Hess <patrickhess@gmx.net>
To:        freebsd-questions@freebsd.org
Cc:        Anthony Campbell <ac@acampbell.uk>
Subject:   Re: Permissions problem for sane
Message-ID:  <1876444.Yqz8SnZpVd@desk8.phess.net>
In-Reply-To: <20150806104335.GA27748@ithaca.acampbell.uk>
References:  <20150806104335.GA27748@ithaca.acampbell.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Anthony Campbell wrote:
> Should I modify the permissions on /dev/ugen0.2?

In contrast to what many other people might suggest, I'm personally not
a big fan of providing users broad access to all kinds of device nodes.
So instead of messing around with permissions, I prefer to make use of
the saned(8) network daemon.

This is actually pretty straightforward to set up. You'll need to add
these two lines to your /etc/rc.conf:

    saned_enable="YES"
    saned_uid="root"

Now either reboot the machine or run the following command to start
the network daemon right away:

    # service saned start

Then add the following line to /usr/local/etc/sane.d/net.conf:

    localhost

Any non-privileged user should now be able to access the scanner.
For starters, try to get a list of scanners available on the server:

    > scanimage -L
    device `net:localhost:plustek:libusb:/dev/usb:/dev/ugen1.2'
    is a Canon CanoScan N1240U/LiDE30 flatbed scanner

The nice part about using saned(8) is that you can easily make the
scanner available to other machines on the network. Just add your
network to the server's /usr/local/etc/sane.d/saned.conf and then
add an entry for the server to the /usr/local/etc/sane.d/net.conf
on each of the clients.

Patrick



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1876444.Yqz8SnZpVd>