0

我正在尝试使用 Centos 6.7 版在我的 linux 计算机上启动 Cadence。我遇到的问题是在我输入 icfb & 在终端上我收到以下错误,它无法让我启动 Cadence。

 *WARNING* voInit failed to find the passwd entry for (null), using '/tmp' for a home directory.
The most likely cause of this problem is the failure of NIS lookups.
Please contact your system administrator.
*WARNING* clsInit failed: Success
*WARNING* file /home/john/CDS.log Success
*WARNING* file /home/john/CDS.log.1 Success
*WARNING* file /home/john/CDS.log.2 Success
*WARNING* file /home/john/CDS.log.3 Success
*WARNING* file /home/john/CDS.log.4 Success
*WARNING* file /home/john/CDS.log.5 Success
*WARNING* file /home/john/CDS.log.6 Success
*WARNING* file /home/john/CDS.log.7 Success
*WARNING* file /home/john/CDS.log.8 Success
*WARNING* file /home/john/CDS.log.9 Success
Failed to lock log file: /home/john/CDS.log.9

如果这里有人可以帮助我解决它,我会非常满意。

真挚地,

4

1 回答 1

0

这是我在 sourcelink 上找到的一篇文章,似乎涵盖了您的错误:

该问题与将 winbind 用作名称服务这一事实有关。以下是 /etc/nsswitch.conf 文件的配置方式:

密码:文件 winbind 影子:文件 winbind 组:文件 winbind

这也解释了为什么本地用户不存在该问题。解决方案是转到 Winbind 身份验证配置,然后在选项选项卡中打开以下两个标志:

缓存用户信息 使用影子密码

如果系统配置为使用 LDAP(即 nsswitch.conf 中的 passwd 文件 ldap)获取用户信息并使用 Kerberos 进行用户身份验证。我们还需要验证系统上是否安装了某些共享对象库。大多数情况下,它可以通过安装 32 位 nss_libraries 即包 nss_ldap.i386 -(已安装 64 位版本)用于 RHEL 来解决。这将安装 LDAP 身份验证所需的 /usr/lib/libnss_ldap.so。

新的 RHEL6 认证方式不是 libnss,而是一个更新的工具 SSSD。如果主机使用 sssd 处理用户身份验证,则还应安装 32 位版本的 libnss_sss.so。据观察,如果服务调用“nscd”未针对 sssd 运行,也可能出现上述错误。

LINUX% sudo yum install sssd-client.i686 nss-pam-ldapd.i686

于 2016-07-01T11:09:22.107 回答