Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第11章 ユーザーアカウントの管理

本章は、ユーザーアカウントの一般的な管理および設定について説明します。

11.1. ユーザーホームディレクトリーの設定

ユーザーにはすべて、ホームディレクトリーを設定することを推奨します。デフォルトでは、ユーザーのホームディレクトリーの場所は、/home/ ディレクトリーが想定されます。たとえば、IdM では、user_login ログインのユーザーは、/home/user_login にホームディレクトリーを設定する必要があります。

注記

デフォルトのホームディレクトリーの場所を変更するには、ipa config-mod コマンドを使用してください。
IdM では、ユーザーのホームディレクトリーは自動的に作成されませんが、ユーザーがログインした時に、自動的にホームディレクトリーが作成されるように、PAM ホームディレクトリーモジュールを設定できます。または、NFS 共有と automount ユーティリティーを使用して手動でホームディレクトリーを追加することもできます。

11.1.1. PAM ホームディレクトリーモジュールを使用して自動的にホームディレクトリをマウントする手順

サポートされる PAM ホームディレクトリーモジュール

IdM ドメインにユーザーがログインした時点で自動的にホームディレクトリーが作成されるように、PAM ホームディレクトリーモジュールを設定するには、以下の PAM モジュールの 1 つを使用します。
  • pam_oddjob_mkhomedir
  • pam_mkhomedir
IdM はまず、pam_oddjob_mkhomedir の使用を試行します。このモジュールがインストールされていない場合は、IdM は代わりに pam_mkhomedir の使用を試みます。

PAM ホームディレクトリーモジュールの設定

PAM ホームディレクトリーを有効化すると、ローカルの環境に影響があります。そのため、各クライアントやサーバーなど、必要とされる場所上で個別にモジュールを有効化する必要があります。
サーバーまたはクライアントのインストール時はにモジュールを設定するには、マシンのインストール時に、--mkhomedir オプションを指定して ipa-server-install または ipa-client-install ユーティリティーを実行します。
すでにインストール済みのサーバーやクライアントでモジュールを設定するには authconfig ユーティリティを使用します。以下に例を示します。
# authconfig --enablemkhomedir --update
authconfig を使用したホームディレクトリーの作成に関する情報は、「authconfig を使用したカスタムホームディレクトリーの有効化」を参照してください。

11.1.2. ホームディレクトリーを手動でマウントする手順

IdM ドメインの全マシンで利用できるように /home/ ディレクトリーを提供し、automount ユーティリティーで IdM マシンにディレクトリーをマウントするには、NFS ファイルサーバーを使用します。

NFS 使用時に発生する可能性のある問題

NFS は、パフォーマンスおよびセキュリティーに悪影響を与える可能性があります。たとえば、NFS では、NFS ユーザーに root のアクセス権限を割り当てるとセキュリティーの脆弱性が発生したり、/home/ ディレクトリーツリー全体を読み込む際にパフォーマンスの問題が発生したり、ホームディレクトリーにリモートサーバーを使用する際にネットワークパフォーマンスの問題が発生したりする可能性があります。
これらの問題の影響を軽減するために、以下のガイドラインに従うことが推奨されます。
  • automount を使用して、ユーザーがログインした時のみ、ユーザーのホームディレクトリーのみをマウントします。これを使用して、/home/ ツリー全体を読み込ませないようにしてください。
  • 限定的なパーミッションを割り当てたリモートユーザーを使用してホームディレクトリーを作成し、このユーザーとして IdM サーバーに共有をマウントします。IdM サーバーは httpd プロセスとして実行されるので、sudo または同様のプログラムを使用して IdM サーバーへの限定的なパーミッションを許可して、NFS サーバーにホームディレクトリーを作成することができます。

NFS および automount を使用したホームディレクトリーの設定

NFS 共有および automount を使用して別の場所から IdM サーバーにホームディレクトリーを手動で追加するには以下を実行します。
  1. ユーザーディレクトリーマップ用に新しい場所を作成します。
    $ ipa automountlocation-add userdirs
    Location: userdirs
  2. 新たに作成した場所の auto.direct ファイルにダイレクトマップを追加します。auto.direct ファイルは、ipa-server-install ユーティリティーで自動的に作成された automount マップです。以下の例では、マウントポイントは /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 での automount の使用に関する詳細は 33章Automount の使用 を参照してください。