Hello Mike, Am Donnerstag, 13. Juni 2013, 16:26:45 schrieb Mike Cloaked: > On Thu, Jun 13, 2013 at 2:26 PM, Thorsten M?ller <t.mueller at die- apis.de>wrote: > > Hello, > > > > I don't know if your problem still exists since it's about a month > > back you wrote about it, but I did not find any post regarding a > > solution. > > > > Since the automagic setup by your distro's predefined udev rules > > seems to fail, we have to force udev doing our biding. > > > > First, comment out the above line in 70-printers-rules. > > Second, create a file /etc/udev/rules.d/99-samsung-scx4500w.rules > > > > Third, add the follwing lines to the newly created file: > > > > --- Start here --- > > # ACL settings for Samsung SCX-4500W printer MFP > > ATTR{idVendor}=="04e8", ATTR{idProduct}=="342b", GOTO="samsung" > > GOTO="samsung_end" > > > > LABEL="samsung" > > RUN+="/bin/setfacl -m g:scanner:rw -m g:lp:rw $env{DEVNAME}" > > TEST=="/var/run/ConsoleKit/database", \ > > > > RUN+="udev-acl --action=$env{ACTION} --device=$env{DEVNAME}" > > > > LABEL="samsung_end" > > --- Stop here --- > > > > You can copy and paste the aboce lines. That should set the > > permissions for your multi function device so that sane, cups and > > your logged in users have complete access. Unplug and plug in again > > and see if that works. > > Having re-read your proposed solution I can see that it will need some > amending because firstly setacl is in /usr/bin/setacl in arch now > (after a big move to /usr ) instead of /bin/setfacl- and also arch is > no longer using ConsoleKit so there is no /var/run/ConsoleKit/ > > So the setting of the necessary permissions will need to be achieved > with some differences in the lines in the new file > /etc/udev/rules.d/99-samsung-scx4500w.rules > > When I get a chance I will have to do some reading but if you can see > the alternative lines that will likely work instead I would certainly > appreciate it.
I just did a quick google search. Since I don't know how archlinux handles logins and security, I cannot offer lots of help at this point. If you use systemd, then systemd can be used to set the ACLs, but since I don't use systemd, I don't know much about it. Perhaps it's enough to just set the group ACLs and no user ACLs, so you could just delete the line starting with TEST. HTH Greetings Thorsten