

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
authconfigとは?
authconfig は Linux 系の認証設定を手助けするコマンドです。主に Red Hat 系のディストリビューションで使用され、NIS や LDAP、Kerberos などの認証サービスをまとめて有効化したり、設定を反映させたりします。
どんなときに使うのか
サーバーを LDAP や Kerberos で統合したい場合、あるいは複数の端末で同じ認証情報を共有したい場合に役立ちます。設定の手間を減らすのが目的です。
使い方の基本
使用にはルート権限が必要です。以下のようなコマンドを実行します。環境に合わせて値を置き換えてください。
例 1: LDAP 認証を有効化し、ホームディレクトリを自動作成する場合
sudo authconfig --enableldap --enableldapauth --ldapserver=ldap.example.com --ldapbasedn=dc=example,dc=com --enablemkhomedir --update
例 2: Kerberos と LDAP の組み合わせ
sudo authconfig --update --enablekrb5 --krb5realm=EXAMPLE.COM --krb5kdc=krb5.example.com --enableldap --enableldapauth --ldapserver=ldap.example.com --ldapbasedn=dc=example,dc=com
よく使われるオプション
| 説明 | |
|---|---|
| enableldap | LDAP 認証を有効にします |
| enableldapauth | LDAP 認証の認証機構を有効化します |
| ldapserver | LDAP サーバのアドレスを指定します |
| ldapbasedn | LDAP の基底 DN を指定します |
| enablemkhomedir | ログイン時にホームディレクトリを自動作成します |
| update | 設定を適用します |
| enablekrb5 | Kerberos 認証を有効にします |
注意点として、authconfig は古いツールです。最新の環境では authselect などが推奨される場合が多くなっています。自分の環境のドキュメントを確認し、互換性をチェックしましょう。
代替手段と今後の動向
現在の多くの Linux ディストリビューションでは authconfig の代わりに authselect の使用が推奨されています。authselect は設定の柔軟性とセキュリティの向上を目指して作られています。学習の入り口として、まず authconfig の仕組みを知り、その後に authselect の使い方へ進むのが良いでしょう。
まとめ
authconfig は認証サービスをまとめて設定できる便利なツールでしたが、現代の環境では必須ではありません。環境に合わせて適切なツールを選ぶことが大切です。初心者の人はまず考え方を理解し、実機で手を動かしてみるとよいでしょう。
authconfigの同意語
- authconfig
- 認証設定を一括で管理するコマンドラインツール。Red Hat系LinuxでPAM、LDAP、Kerberosなどの認証設定を統一的に構成・適用します。
- 認証設定ツール
- 認証関連の設定を行うツールの総称。authconfigのようにPAM/LDAP/Kerberosの設定を補助・適用する機能を指すことが多いです。
- 認証設定コマンド
- 認証の設定をコマンドラインで実行して適用するツール・機能を指す言い換え表現です。
- PAM設定ツール
- PAM(Pluggable Authentication Modules)の設定を行うツール。認証の一元管理を支援します。
- LDAP設定ツール
- LDAPを用いた認証設定を行うツール。
- Kerberos設定ツール
- Kerberos認証の設定を行うツール。
- 認証構成ツール
- 認証関連の設定を構成・管理するためのツールの総称。
- 認証設定ユーティリティ
- 認証設定を補助する小規模なプログラム・ユーティリティ。
- 認証設定スクリプト
- 認証設定を自動化するスクリプト。
- 認証設定マネージャ
- 認証設定を管理・適用する機能・ツールの総称。
authconfigの対義語・反対語
- 認証設定の無効化
- authconfig が作動している認証設定を停止し、認証機能をオフにする状態。つまり認証の設定自体を無効化すること。
- 認証設定のリセット(初期化)
- authconfig で行った認証設定をすべて削除して、システムをデフォルトの未設定状態に戻すこと。
- 認証を使わないモード
- システムが認証を要求せず、認可なく利用できるモードへ切り替えること。実務上はセキュリティリスクに注意。
- 認証設定ファイルの削除
- 認証設定を保存している設定ファイルを削除して、設定を完全に消去すること。
- 認証機能の停止
- 認証機能そのものを停止させ、認証プロセスが動作しない状態にすること。
- 認証不要のデフォルト状態
- 認証関連の設定が存在しない、デフォルトの未設定状態へ戻すこと。
authconfigの共起語
- LDAP
- 軽量ディレクトリアクセスプロトコル。ディレクトリサービスへの検索・認証情報の取得を可能にするプロトコル。authconfigではLDAP経由の認証・ディレクトリ統合設定で登場する主要な共起語です。
- OpenLDAP
- OpenLDAPはオープンソースのLDAPサーバ。authconfigでLDAPバックエンドとして使われる実装の代表例です。
- Kerberos
- ネットワーク認証のプロトコル。SSOを実現するための重要な技術で、authconfigでKerberos認証を設定する場面で出てきます。
- krb5.conf
- Kerberosの設定ファイル。レルムやKDC、暗号タイプの情報を記述します。authconfigでKerberos関連設定を行う際に編集されることがあります。
- PAM
- Pluggable Authentication Modules。Linuxの認証処理を拡張する仕組み。authconfigはPAM設定を自動で書き換えるツールです。
- pam_krb5
- PAMのKerberos連携モジュール。Kerberosを使って認証を実行する際に利用されます。
- NSS
- Name Service Switch。ユーザーやグループ情報の取得元を切り替える仕組みです。
- nsswitch.conf
- NSSの設定ファイル。passwd・group・hostsなどの情報源を定義します。authconfigがこの設定を更新することがあります。
- SSSD
- System Security Services Daemon。LDAPやKerberos、ADと連携する中核サービス。authconfigが設定対象にすることがあります。
- Winbind
- SambaのWindows連携機能。ADとLinuxの統合で用いられ、authconfigでも有効化・設定対象となることがあります。
- Active Directory
- Microsoftのディレクトリサービス。Windows環境の認証情報をLinuxに統合する際の代表的な連携先です。
- Samba
- Windows互換ファイル共有ソフト。Winbindと併用してAD統合を行う場面で関連語として現れます。
- authconfig-tui
- 対話型のテキストUI版設定ツール。コマンドラインの代わりに設定を行うインターフェースです。
- authconfig-gtk
- GTKベースのGUI版authconfig。設定をグラフィカルに行えるツールです。
- authselect
- authconfigの後継ツール。Red Hat系で推奨される認証設定の新しい標準です。
- Red Hat / RHEL / CentOS
- Red Hat系のLinuxディストリビューション群。authconfigを使う文脈はこれらのOSで一般的です。
- mkhomedir
- 自動でユーザーのホームディレクトリを作成するオプション。初回ログイン時の利便性を高めます。
- KDC
- Key Distribution Center。Kerberosの重要コンポーネントで、認証チケットを発行するサーバです。
- TGT
- Ticket Granting Ticket。Kerberos認証で得られる一時的な認証チケットです。
- TLS/LDAPS
- LDAP通信をTLS/LDAPSで暗号化する設定。セキュリティを高めるために使われます。
- system-auth
- PAM設定の中心ファイル。認証のフローを定義するシステムデフォルトの設定ファイルです。
- NTLM
- NT LAN Manager。Windowsの認証プロトコルの一つ。AD連携で関連語として現れます。
authconfigの関連用語
- authconfig
- Red Hat系のLinuxで、LDAP/Kerberos/SSSDなどの認証関連の設定を一括して適用するコマンド。/etc/pam.d/system-auth や /etc/nsswitch.conf などの設定ファイルを書き換え、統一的な認証基盤を構築します。
- PAM
- Pluggable Authentication Modules の略。認証手続きをモジュールとして組み合わせ、柔軟に認証方式を切り替えられる仕組みです。
- NSS
- Name Service Switch の略。passwd・shadow・group などの情報源を切替える仕組みで、/etc/nsswitch.conf で設定します。
- SSSD
- System Security Services Daemon。LDAP・Kerberos・AD などの外部アイデンティティ情報へのアクセスを提供するデーモン。authconfig で活用されることがあります。
- LDAP
- Lightweight Directory Access Protocol の略。ユーザー情報を集中管理するディレクトリサービスの標準プロトコルです。
- LDAPS
- LDAP over TLS の略。通信を TLS で暗号化して LDAP を安全に使用する方式です。
- Kerberos
- ネットワーク認証プロトコル。チケットを用いて、一度のログインで複数サービスへアクセスできる仕組み(SSO)を提供します。
- KDC
- Key Distribution Center の略。Kerberos の中央認証サーバです。
- krb5.conf
- Kerberos クライアントの設定ファイル。認証ドメインや KDC の情報を定義します。
- pam_krb5
- PAM の Kerberos 連携モジュール。Kerberos を用いた認証を実現します。
- pam_ldap
- PAM の LDAP 連携モジュール。LDAP を用いた認証・アカウント情報の取得を行います。
- pam_unix
- PAM の UNIX 標準認証モジュール。ローカルユーザー認証を提供します。
- nsswitch.conf
- /etc/nsswitch.conf の設定ファイル。名前解決や情報源を指定します(files、ldap、sss など)。
- getent
- NSS 情報の取得を行うコマンド。例: getent passwd ユーザー名 でユーザー情報を取得します。
- Winbind
- Samba の一部で、Windows ドメイン(AD)への認証連携を実現します。authconfig でも設定の対象となることがあります。
- Active Directory
- Microsoft のディレクトリサービス。Kerberos と LDAP を組み合わせて Linux との統合認証を実現します。
- SSSD.conf
- SSSD の設定ファイル。どのアイデンティティ情報源を使うか、認証方式、キャッシュ設定などを記述します。
- pam.d/system-auth
- PAM の主要な認証スタックを定義する設定ファイル。authconfig がここを更新します。
- ldapsearch
- LDAP ディレクトリの情報を検索するためのコマンド。認証設定が正しく適用されているかを確認する際に使います。
- kinit
- Kerberos チケットを取得するコマンド。 Kerberos 認証をテストする際に使います。
- realm
- realmd などのツールを用いたドメイン参加の概念。Kerberos/LDAP と統合する際の関連要素です。
- ntp
- 時刻同期。Kerberos では時刻のズレが認証エラーの原因になるため、NTP/Chrony で正確な時刻を保ちます。
- chrony
- NTP 代替として使われる時刻同期デーモン。Kerberos 運用の安定性を向上させます。
- nscd
- Name Service Cache Daemon の略。NSS 情報をキャッシュして名前解決を高速化します。



















