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

あなたのエラーをカバーしているように見えるソースリンクで見つけた記事は次のとおりです。

この問題は、winbind がネーム サービスとして使用されていることに関連しています。/etc/nsswitch.conf ファイルの構成方法は次のとおりです。

passwd: ファイル winbind shadow: ファイル winbind グループ: ファイル winbind

これは、ローカル ユーザーに問題が存在しない理由も説明しています。解決策は、Winbind 認証構成に移動し、[オプション] タブで次の 2 つのフラグをオンにすることです。

ユーザー情報のキャッシュ シャドウ パスワードの使用

ユーザー情報に LDAP (つまり、nsswitch.conf の passwd ファイル ldap) を使用し、ユーザー認証に Kerberos を使用するようにシステムが構成されている場合。また、特定の共有オブジェクト ライブラリがシステムにインストールされていることを確認する必要があります。ほとんどの場合、RHEL 用の 32 ビット nss_libraries、つまりパッケージ nss_ldap.i386 (64 ビット バージョンは既にインストールされています) をインストールすることで解決されます。これにより、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 に答える