CentOS 6.3 上 oidentd 的问题

CentOS 6.3 上 oidentd 的问题


我的 VPS 上的 oident 守护进程出现了一个奇怪的问题。当我尝试运行它时,我不断收到此错误:

[root@ldvps ~]# oidentd
[line 4] 此构造仅对用户配置文件有效
读取配置文件时出错

我还通过输入以下内容确保它从 /etc/oidentd.conf 读取正确的 oidentd.conf

oidentd -c /etc/oidentd.conf

但我遇到了同样的错误。

这是我的 oidentd.conf 文件:

# Configuration for oidentd
# see oidentd.conf(5)
#

default {
        default {
                allow spoof
                allow spoof_all
                allow spoof_privport
                allow random
                allow random_numeric
                allow numeric
                allow hide
        }
}

要么是我做错了,要么是 oidentd 确实有问题。如有任何帮助或其他建议,我将不胜感激。

谢谢。

答案1

/etc/oidentd.conf看起来应该像下面这样:

default {
    default {
        allow spoof
        deny spoof_all
        deny spoof_privport
        allow random_numeric
        allow numeric
        allow hide
    }
}

user root {
    default {
        force reply "UNKNOWN"
    }
}

user username {
    default {
        allow spoof
        allow spoof_all
        allow spoof_privport
    }
}

您可以定义每个用户的配置。执行以下命令

vi ~/.oidentd.conf

global { reply "nickname" }
to irc.freenode.net { reply "freenode" }

相关内容