ServerとLinux(Debian)が混在している環境で、ユーザー管理の統一を目指し設定した記録です。最終的には、winbindを検討していますがとりあえずloginをKerberosで行うように設定します。Directory)の認証には、Kerberos5が使用されており、互換性(相互接続性)があるそうです。Serverを認証サーバーとしDebian側のloginの認証に使用します。Windows2000のActiveDirectoryは、事前に構築しておきます。Server]]Debian側の環境は、libpam-krb5,krb5-userをインストールしました。libpam-krb5、krb5-userのインストールlibpam-krb5のインストールを行います。libpam-krb5インストール中に認証サーバーの設定を行います。Serverを指定します。Serverを指定します。インストール時にドメインを設定していないと、レルムの設定が「.JP」になってしまうので、後でkrb5.confを修正します。設定していれば、以降の作業も修正する必要はありません。krb5-userをインストールします。このインストール目的は、kinitやklistを使うことにあります。krb5-userインストールが完了したら、krb5.confの修正を行います。krb5.confの設定/etc/krb5.conを修正します。ログに関する追加を次のようにします。FILE:/var/log/kadmind.log次にdefault_realmを変更します。「.JP」をWindows2000で指定したドメインへ設定します。realmは大文字で指定するというルールがあるようですので次のように修正します。BNOTE.NETrealmsの修正をします。」の部分を修正します。}domain_realmにbnoteを追加します。設定した内容でKerberos認証が行えるか確認します。kinitコマンドを次のように実行します。Serverに登録済みのパスワードを入力します。administrator@BNOTE.NET:Kerberos認証の特性上、クライアントと認証サーバの時刻が一致している必要があります。(チケットの関係)時刻が一致していない場合、次のようなエラーが表示されます。認証が行えれば、何も表示されないでプロンプトに戻ります。次にKerberosチケットの取得状態を確認します。klistコマンドを実行し、チケットが取得できているかを確認します。cached認証できているようなので、pamの設定を行います。PAMの設定loginの認証にKerberosを使用するよう設定します。/etc/pam.d/ディレクトリ内のcommon-***にKerberos認証を追加します。/etc/pam.d/common-authに次のように追加します。pam_unix.so/etc/pam.d/common-sessionに次のように追加します。pam_unix.so以上でPAM(login)の設定は終了です。Server上に「test」ユーザーを作成します。次にDebian上で次のコマンドを実行しユーザーを作成します。testDebian側のloginを「test」で行い、Windows上で設定したパスワードでログインできることを確認します。