主要メッセージの手引き

cannot change passwd, not correct passwd

原因

yppasswd(1) を実行中にユーザーのパスワードを変更しようとすると、「cannot change passwd, not correct passwd」というメッセージが表示されます。

また、サーバコンソールで「yppasswd user string does not exist」が表示された場合に ypcat passwd | grep (user) を実行するとユーザー名が返されます。これにより yppasswdd(1M) が実行中であることがわかります。

対処方法

pwck(1M) で passwd(4) ファイルをチェックし、yppasswdd(1M) が正しいサーバで実行されていることを確認します。次に、passwd(4) ファイルの場所を確認し、変更されている場合は、yppasswdd(1M) がその場所を指定して起動されていることを確認します。/etc/yp にあるパスワードは、/usr/lib/yp/rpc.yppasswdd -D /etc/yp になっているはずです。-D オプションを passwd ファイルのディレクトリ位置とともに指定すると、パスワードの変更および変更の検証を行う場所が yppasswdd(1M) に通知されます。