第3回は,pam_krb5のインストールと基本的な動作について紹介しました。今回は応用編として,細かい設定や動作について紹介します。authconfigのオプションとkrb5.confファイルの設定authconfigコマンドにおけるKerberos関連のオプションを表1に示します(enable/disableで有効化/無効化を切り替えるオプションについては1行にまとめています⁠)⁠。これらのオプションも含め,krb5.confファイルの設定について少し紹介したいと思います。Kerberos認証を有効化/無効化する。KDCとしてserverを指定する。Kerberosのレルム(realm)を指定する。レルムの指定にDNSを使用する機能を有効化/無効化する上記のうち,「⁠第3回で紹介」と記載したものは,前回のauthconfigの実行例に含めたオプションです。--enablekrb5はKerberos認証を有効にするオプションですので,指定は必須です。Directory環境の場合は,実質的にDCを指定するオプションとして機能します。trueWindowsクライアントと同様DC(KDC)の探索にSRVレコードが参照されるようになります。Directory環境では便利かもしれません。本オプションと--krb5kdcを両方指定した場合は,--krb5kdcオプションの指定が優先されます。Directory環境ではADのFQDNを大文字で設定します。--enablekrb5realmdnsにより,DNSからレルム情報を取得させることも可能です。Directoryの標準機能ではありません。前回紹介した環境を例にとると,たとえばDNSサーバに_kerberos.addom11.ad.localというTXTレコードを作成し,値として「ADDOM11.AD.LOCAL」というレルム名を設定しておく必要があります。これ以外の指定方法もあります。詳細はマニュアルページなどを参照してください。--updateと実行することで,KDCおよびレルム名の両方をDNSから参照させることが可能です。Directoryはkadminサーバとしては機能しないため,--krb5adminserverオプションは指定しても無視されます。pam_krb5の通信ここでは,ファイアウォールなどで制御を行う場合を想定し,pam_krb5で認証を行う際の具体的な通信を紹介します。認証時の通信を図1に示します。pam_krb5による認証時の通信パケット1から4でUDPでポート88への接続を試行し,パケット4でサイズが大きすぎるというレスポンスがあり,TCPでポート88に接続して認証の通信を行っていることがわかります。パケット8,9,11が実際の認証の通信となります。authconfigの設定で--enablekrb5kdcdnsや--enablekrb5realmdnsを指定していた場合は,これ以外にDNSサーバとの通信が発生しますので留意してください。次にパスワード変更の際の通信を図2に示します。pam_krb5によるパスワード変更時の通信パケット25と26では,kpasswdプロトコルを用いてハイポートからUDPのポート464に接続してパスワード変更を行っています。その後パケット35以降で実際に接続して認証を行っている様子がわかります。まとめ今回は,pam_krb5に関連する詳細設定と,pam_krb5による通信の際に発生する具体的な通信について説明を行いました。次回はいわゆるLDAP認証による認証連携について,まずは概念を説明します。もとのぶ)大学卒業後,株式会社NTTデータに入社。数年間UNIX上でのプログラム開発に携わった後,クライアント/サーバシステム全般に関する技術支援業務を行う部署に異動し現在に至る。「日本Sambaユーザ会」スタッフなどを務め,オープンソース,Microsoft双方のコミュニティ活動に関わるとともに,各種雑誌への記事執筆や,講演などの活動を行っている。2005年6月には「Sambaのすべて」を出版。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。