YAMAGUCHI::weblog

海水パンツとゴーグルで、巨万の富を築きました。カリブの怪物、フリーアルバイター瞳です。

sudoでaudit_log_user_command(): Connection refusedとか言われる

いまちょっとCentOS 5.4でPython 2.6.6を動かそうと思って環境の設定してたんですが、sudoを使おうとすると変なエラーが出るんですよね。

$ sudo rm -rf hoge
audit_log_user_command(): Connection refused

調べてみるとなんかCentOS固有の問題っぽいですね。

sudoの最新版を持ってきてビルドしてやります。まずはいまの環境の確認。

# which sudo
/usr/bin/sudo
# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

普通に/usr/local/binにインストールしてよさげですね。

# yum install pam-devel
# wget http://www.sudo.ws/sudo/dist/sudo-1.7.4p4.tar.gz
# tar xzf sudo-1.7.4p4.tar.gz
# cd sudo-1.7.4p4
# ./configure
# make
# make install
# sudo -V
Sudo version 1.7.4p4
...

無事インストール完了。改めて実行してみる。

$ sudo rm -rf hoge

無事できました。