At my PC, the problem was the permissions of the /usr/lib/cups/backend directory itself, not of the files in it. If a normal user can access files in this directory for example with ls -latr /usr/lib/cups/backend/hp the error must be somewhere else.