Directoryで行うには」でKerberosの仕組みがなんとなくわかりました。Kerberosでは、Linux側にユーザーを追加しておく必要がありましたがwinbindを使用することでユーザー管理をWindowsのみで行うことができます。私が構築した環境ではWindows側からSambaを使用する際、IPアドレスでしか使用できていません。各サーバーの日時を合わせておく。ServerのActiveDirectoryを構築します。krb5-userkrb5-userをインストールします。krb5-userインストールが完了したら、krb5.confの修正を行います。/etc/krb5.conを修正します。ログに関する追加を次のようにします。FILE:/var/log/kadmind.logインストール時にドメインを設定していれば、default_realmにドメインが設定されています。設定されていない場合、Windows2000で指定したドメインへ設定します。realmは大文字で指定するというルールがあるようですので次のようになっているのを確認します。bnote.netを追加します。}domain_realmにbnoteを追加します。samba,winbindsambaおよびWinbindをインストールします。winbindWinbindを使用して認証が行えるようにsmb.confを修正します。(/etc/samba/smb.conf)smb.confのグローバルセクションを次のように修正します。nsswitchを修正しユーザーの問い合わせをWinbindになるよう修正します。WinbindとSambaを再起動します。設定した内容でKerberos認証が行えるか確認します。kinitコマンドを次のように実行します。Serverに登録済みのパスワードを入力します。administrator@BNOTE.NET:Kerberos認証の特性上、クライアントと認証サーバの時刻が一致している必要があります。(チケットの関係)時刻が一致していない場合、次のようなエラーが表示されます。認証が行えれば、何も表示されないでプロンプトに戻ります。次にKerberosチケットの取得状態を確認します。klistコマンドを実行し、チケットが取得できているかを確認します。cached以上で認証の確認は終了です。ドメインに参加させます。'BNOTE.NET'次のコマンドでドメインへ参加できているか確認します。ユーザーとコンピュータでも確認することができます。次のコマンドを実行することで、参加したドメインの情報を取得できます。7-22次のコマンドを実行することで、参加したドメインのユーザーを取得できるか確認します。-uadministratorguestkrbtgtbnote次のコマンドを実行することで、参加したドメインのグループを取得できるか確認します。users次のコマンドを実行することで、RPCによる動作確認をします。succeeded次のコマンドを実行することで、Windows上に作成したユーザーの認証が行えるか確認します。(ユーザーは、あらかじめ作成しておきます。ここでは、ユーザー名をbnoteとしています。succeededユーザーID、所属グループを確認します。users)PAMの設定loginの認証にKerberosを使用するよう設定します。/etc/pam.d/ディレクトリ内のcommon-***にKerberos認証を追加します。/etc/pam.d/common-authに次のように追加します。use_first_passを指定することで、最初に入力されたパスワードを使用するように指定しています。use_first_pass/etc/pam.d/common-accountに次のように追加します。pam_unix.so/etc/pam.d/common-sessionに次のように追加します。これは、Winbindを利用することでユーザー情報は作成されるのですが、ホームディレクトリは作成されません。PMAを経由するアプリケーションは以下の設定で、ログイン時にホームディレクトリが作成されるようになります。yes」を設定することでsambaへアクセスした際にもホームディレクトリを作成されるようになります。以上でPAMの設定は終了です。nameとhostsの記述を確認する。コメントアウトで対応。