I think his cups must run as root otherwise those files could not be owned by root:nobody.
But cups runs the filters as different user/group (normally lp). hplip IS a filter I think, so that explains why that tmp/.hplip file is owned by lp, but why group nobody?
Maybe the user ‘lp’ is part of the group ‘nobody’ instead of ‘lp’? But the grep output from before would indicate that ‘lp’ is indeed in the group ‘lp’…
Please check in YaST->Security and Users->User and Group Management that user lp is really part of group lp:
- Click on “Set Filter” and select “System Users”
- search for the user ‘lp’ and see if there is ‘lp’ in the Groups column
- If not, click on “Edit”, switch to “Details” and select ‘lp’ in the “Default Group” chooser:
http://wstaw.org/m/2013/07/02/users.png
OTOH, AFAIK you can configure the user/group cups uses either in cupsd.conf or when compiling.
Since there is nothing about that in the posted cupsd.conf, I think we should also ask how cups was installed.
Does it come from the standard openSUSE packages or from somewhere else?
Was it compiled from source?