いまちょっと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
無事できました。