如果使用 Solaris 管理控制台对担当域名服务 (DNS) 服务器的系统上的用户或组帐户执行操作,并且 该系统上存在 /etc/named.conf 文件,则会发生错误。
从图形用户界面 (GUI) 执行这些操作时,或使用控制台的命令行界面 smuser 和 smgroup 时,会发生以下错误。
对某个用户执行操作时,控制台启动一个新对话框或退出 smuser 命令,并显示以下错误消息:
“由于出现意外错误,无法查看用户或角色。 这是由于以下错误引起的: CIM_ERR_FAILED。” |
对某个组执行操作时,控制台启动一个新对话框或退出 smgroup 命令,并显示以下错误消息:
“由于出现意外的 CIM 错误,无法读取组 ID: CIM_ERR_FAILED。”请从 GUI 或命令行界面执行操作。 |
解决方法: 请选择以下解决方法之一:
通过重新启动 DNS 服务器来解决此问题,步骤如下:
成为超级用户。
将 named.conf 文件移到另一个目录中。 例如:
# mv /etc/named.conf /var/named/named.conf |
重新启动 DNS 服务器。
# pkill -9 in.named |
# /usr/sbin/in.named /var/named/named.conf |
通过重新启动 WBEM 服务器来解决此问题,步骤如下:
成为超级用户。
使用文本编辑器编辑 /usr/sadm/lib/wbem/WbemUtilityServices.properties 文件。
用 /tmp/new-filename 替换 /etc/named.conf 字符串。
确保您选用了系统上不存在的文件名。
停止 WBEM 服务器。
# /etc/init.d/init.wbem stop |
启动 WBEM 服务器。
# /etc/init.d/init.wbem start |
有关详细信息,请参见 smuser(1M) 和 smgroup(1M) 手册页。