サーバーで新しい資格が受け入れられるため、新しい資格によって認証するようにマシンを変換できます。そのためには、nisauthconf(1M) および keylogin(1) をスーパーユーザーとして実行し、再起動します。
この例では、新しいメカニズムは dh640-0 ですが、システムは、dh640-0 資格が使用可能でないか、あるいは dh640-0 による認証に成功しなかった場合には、des 資格による認証も試みます。
workstation# nisauthconf dh640-0 des workstation# keylogin -r (screen notices not shown) workstation# /etc/reboot |
次の例では、新しいメカニズムは dh640-0 で、このメカニズムによる認証だけが行われます。システムを新しいメカニズムだけで認証するように構成する前に、キャッシュに書き込まれているディレクトリオブジェクトが新しいメカニズムの鍵を含むように、リフレッシュされることが必要です。これは、nisshowcache(1M) によって検証することができます。キャッシュに書き込まれているディレクトリオブジェクトがタイムアウトしてリフレッシュされるのを待つ代わりとして、次の方法があります。NIS+ サービスを停止し、nisinit(1M) を使用して新しい NIS_COLD_START を構築してから、NIS+ サービスを再起動します。
ディレクトリオブジェクトを手動でリフレッシュするには、svcadm コマンドを使用します。詳細は、svcadm(1M) のマニュアルページを参照してください。
# svcadm disable -t /network/rpc/nisplus:default # nisinit -cH masterserver # svcadm enable /network/rpc/nisplus:default |
マシン主体およびこのマシンのすべてのユーザーが cred テーブルの中に dh640-0 資格を持つことが、dh640-0 だけで認証するようにシステムを構成するのに必要です。
workstation# nisauthconf dh640-0 workstation# keylogin -r (screen notices not shown) workstation# /etc/reboot |