Description of problem: The message that a user gets when running rpm as non-root user can be improved Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. rpm -e <foo> as non-root user Actual results: You will get error: can't create transaction lock on /var/lib/rpm/__db.000 Expected results: Something more nicer like "You need to be root to perform this command." which is the output from yum.
Fixed upstream to log the reason too, so regular user would typically get: error: can't create transaction lock on /var/lib/rpm/__db.000 (Permission denied) Rpm doesn't require root for transaction etc locks, it just needs write permissions to the directory so claiming root is required would be wrong.