Red Hat Bugzilla – Bug 598444
net-snmpd fails and dies when configured to run as user
Last modified: 2010-06-01 08:35:13 EDT
Description of problem:
snmpd fails and dies trying to downgrade its privileges, when ran with the -u and -g options.
Version-Release number of selected component (if applicable):
net-snmp-5.5-12.el6.i686 from RHEL6 Beta 1.
Steps to Reproduce:
1. Open /etc/sysconfig/snmpd and set something like this:
OPTIONS="-LS0-6d -Lf /dev/null -p /var/run/snmpd.pid -u daemon -g daemon"
2. service snmpd restart
3. service snmpd status
snmpd dead but pid file exists
a log entry is made saying "initgroups failed: Operation not permitted"
snmpd running as user "daemon".
I understand that snmpd tries to change the group after having already changed the uid and therefore having lost the privilege to do so. Upstream has fixed this by changing the group first and then the uid (SVN revision 18452).
*** This bug has been marked as a duplicate of bug 578405 ***
Thanks for the report! It's good to see someone actually tests the beta and reports problems... even if this one was caught by our QA guys.