While in a CentOS OpenVZ virtual machine the other day, I had setup sudo to root and encountered the following message:
[server][user][~]$ sudo su - Password: audit_log_user_command(): Connection refused
No harm in that, but it was unpleasant to look at none the less.
It finally got the better of me and I finally decided to go about fixing it.
This bug is in Redhat’s bugzilla located here. The fix is to patch your current version of sudo or use a newer version of sudo than sudo-1.6.9.p13. I opted to install the latest version of sudo as of t his writing, sudo 1.7.
This was a fresh install, so I needed to install a few rpm’s with yum.
[server][root][~]# yum install gcc pam-devel make
Then I did the build
[server][root][~]# wget http://www.gratisoft.us/sudo/dist/sudo-1.7.0.tar.gz [server][root][~]# tar xzvf sudo-1.7.0.tar.gz [server][root][~]# cd sudo-1.7.0 [server][root][~]# ./configure [server][root][~]# make [server][root][~]# make install
That’s all there was to it. Now you can sudo til’ your hearts content without that annoying little message.
Now I can finally get ready for the Super Bowl party