第11章 ユーザーアカウントの管理
本章では、ユーザーアカウントの一般的な管理および設定を説明します。
11.1. ユーザーホームディレクトリーの設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
すべてのユーザーにホームディレクトリーが設定されていることが推奨されます。ユーザーのホームディレクトリー用のデフォルトの場所は
/home/ ディレクトリーにあります。たとえば、IdM は、user_login ログインを持つユーザーに /home/user_login にホームディレクトリーが設定されていることを想定しています。
注記
ipa config-mod コマンドを使用すると、ユーザーのホームディレクトリーのデフォルトの想定される場所を変更できます。
IdM は、ユーザーにホームディレクトリーを自動的に作成しません。ただし、ユーザーのログイン時に自動的にホームディレクトリーを作成する PAM ホームディレクトリーモジュールを設定できます。または、NFS 共有および
automount ユーティリティーを使用して、ホームディレクトリーを手動で追加できます。
11.1.1. PAM ホームディレクトリーモジュールを使用したホームディレクトリーの自動マウント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
サポートされる PAM ホームディレクトリーモジュール
PAM ホームディレクトリーモジュールを設定して、IdM ドメインにログインする際に、ユーザーのホームディレクトリーを自動的に作成するには、以下の PAM モジュールのいずれかを使用します。
pam_oddjob_mkhomedirpam_mkhomedir
IdM は最初に
pam_oddjob_mkhomedir の使用を試行します。このモジュールがインストールされていない場合は、IdM は代わりに pam_mkhomedir の使用を試行します。
注記
新規ユーザー用のホームディレクトリーの NFS 共有での自動作成はサポートされていません。
PAM ホームディレクトリーモジュールの設定
PAM ホームディレクトリーモジュールを有効にすると、ローカルに影響します。そのため、必要な各クライアントおよびサーバーでモジュールを個別に有効にする必要があります。
サーバーまたはクライアントのインストール時にモジュールを設定するには、マシンのインストール時に
ipa-server-install または ipa-client-install ユーティリティーで --mkhomedir オプションを使用します。
すでにインストールされているサーバーまたはクライアントにモジュールを設定するには、
authconfig ユーティリティーを使用します。以下に例を示します。
# authconfig --enablemkhomedir --update
authconfig を使用してホームディレクトリーを作成する方法は、System-Level Authentication Guideを参照してください。
11.1.2. ホームディレクトリーの手動マウント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
NFS ファイルサーバーを使用して、IdM ドメインのすべてのマシンで利用可能な
/home/ ディレクトリーを提供してから、automount ユーティリティーを使用して IdM マシンにディレクトリーをマウントすることができます。
NFS 使用時の潜在的な問題
NFS を使用すると、パフォーマンスやセキュリティーに悪影響を与える可能性があります。たとえば、NFS を使用することで、NFS ユーザーへの root アクセス付与によるセキュリティーの問題、
/home ツリー全体を読み込む際のパフォーマンスの問題、ホームディレクトリーにリモートサーバーを使用する際のネットワークパフォーマンスの問題などが発生する可能性があります。
これらの問題の影響を減らすには、以下のガイドラインに従うことを推奨します。
automountを使用して、ユーザーがログインした時のみ、ユーザーのホームディレクトリーのみをマウントします。/home/ツリー全体を読み込む時に使用しないでください。- 限定的なパーミッションを割り当てたリモートユーザーを使用してホームディレクトリーを作成し、そのユーザーとして IdM サーバーに共有をマウントします。IdM サーバーは
httpdプロセスとして実行されるため、sudoまたは同様のプログラムを使用して IdM サーバーへの限定的なパーミッションを許可し、NFS サーバーにホームディレクトリーを作成できます。
NFS およびautomountを使用したホームディレクトリーの設定
NFS 共有と
automount を使用して、ホームディレクトリーを別の場所から IdM サーバーに手動で追加するには、以下の手順を実施します。
- ユーザーディレクトリーマップ用に新しい場所を作成します。
$ ipa automountlocation-add userdirs Location: userdirs - 新しい場所の
auto.directファイルに直接マッピングを追加します。auto.directファイルは、ipa-server-installユーティリティーが自動作成する自動マウントのマッピングです。以下の例では、マウントポイントは/shareです。$ ipa automountkey-add userdirs auto.direct --key=/share --info="-ro,soft, server.example.com:/home/share" Key: /share Mount information: -ro,soft, server.example.com:/home/share
IdM で
自動マウント を使用する方法は、34章Automount の使用 を参照してください。