4.2. SSSD および winbind での SMB 共有の使用

このセクションでは、SSSD クライアントを使用して、Common Internet File System (CIFS) とも呼ばれる Server Message Block (SMB) プロトコルをベースにした共有にアクセスして、完全に利用する方法を説明します。

重要

IdM ドメインまたは Active Directory ドメインで SSSD をクライアントとして使用する場合には制約があり、Red Hat では Winbind の ID マッピングプラグインとして SSSD を使用することは推奨しません。詳細は、What is the support status for Samba file server running on IdM clients or directly enrolled AD clients where SSSD is used as the client daemonを参照してください。
SSSD は Winbind が提供するすべてのサービスをサポートするわけではありません。たとえば、SSSD は NT LAN Manager (NTLM) または NetBIOS 名前ルックアップを使用した認証はサポートしません。これらのサービスが必要な場合には、Winbind を使用してください。Identity Management ドメインでは、Kerberos 認証および DNS 名前ルックアップが同じ目的で提供されている点に注意してください。

4.2.1. SSSD と SMB との連携方法

SMB ファイル共有プロトコルは、Windows マシンで幅広く使用されています。Identity Management と Active Directory の間のトラストが設定されている Red Hat Enterprise Linux の環境では、SSSD により、標準の Linux ファイルシステムのように、SMB をシームレスに使用できます。
SMB 共有にアクセスするには、システムは Windows の SID を Linux の POSIX UID と GID に変換する機能が必要です。SSSD クライアントは、SID から ID または SID から名前のアルゴリズムを使用して、この ID マッピングを可能にします。

4.2.2. SMB 共有アクセス用の SSSD と Winbind の切り替え

この手順では、SSSD クライアントから SMB 共有にアクセスするために使用する Winbind プラグインと、SSSD の間でどのように切り替えるかを説明しています。Winbind が SMB 共有にアクセスできるようにするには、クライアントに cifs-utils パッケージをインストールする必要があります。お使いのマシンに cifs-utils がインストールされていることを確認するには、以下を実行します。
$ rpm -q cifs-utils
  1. オプション: SSSD クライアントから SMB 共有にアクセスするのに SSSD または Winbind のいずれを使用しているかを確認します。
    # alternatives --display cifs-idmap-plugin
    cifs-idmap-plugin - status is auto.
     link currently points to /usr/lib/cifs-utils/cifs_idmap_sss.so
    /usr/lib/cifs-utils/cifs_idmap_sss.so - priority 20
    /usr/lib/cifs-utils/idmapwb.so - priority 10
    Current `best' version is /usr/lib/cifs-utils/cifs_idmap_sss.so.
    SSSD プラグイン (cifs_idmap_sss.so) がインストールされている場合、このプラグインはデフォルトで Winbind プラグイン (idmapwb.so) よりも優先されます。
  2. Windbind プラグインに切り替える前に、Winbind がシステムで実行されていることを確認します。
    # systemctl is-active winbind.service
    active
    SSSD プラグインに切り替える前に、SSSD がシステムで実行されていることを確認します。
    # systemctl is-active sssd.service
    active
  3. 異なるプラグインに切り替えるには、alternatives --set cifs-idmap-pluginコマンドを使用し、必要なプラグインへのパスを指定します。たとえば、Winbind に切り替えるには以下を実行します。
    # alternatives --set cifs-idmap-plugin /usr/lib/cifs-utils/idmapwb.so

このページには機械翻訳が使用されている場合があります (詳細はこちら)。