PAMによる認証
SUSE Multi-Linux Managerは、SSSDを使用してプラガブル認証モジュール(PAM)を利用したネットワークベースの認証システムをサポートしています。 PAMは、SUSE Multi-Linux Managerを集中認証メカニズムと統合するためのライブラリのスイートであり、複数のパスワードを記憶する必要を排除します。SUSE Multi-Linux Managerは、LDAP、Kerberos、およびその他のネットワークベースの認証プロトコルをサポートしています。
1. SSSDの設定
-
SUSE Multi-Linux Manager Web UIで、に移動し、新しいまたは既存のユーザーがPAMで認証できるようにします。
ユーザー名には、英数字に加えて、
-,_,.`および@`が許可されています。 -
チェックボックス`Pluggable Authentication Modules (PAM)`にチェックを入れてください。
-
サーバコンテナ内でSSSDを設定します。 SUSE Multi-Linux Managerコンテナホストのコマンドプロンプトで、ルートとしてサーバコンテナに入ります:
mgrctl term
-
コンテナ内で次の手順を実行します。
-
ご使用の設定に合わせて`/etc/sssd/sssd.conf`を編集してください。 例については、LDAPとActive Directoryの統合例を参照してください。
-
実行したら、コンテナを終了します。
exit
-
-
次のコマンドを使用してSUSE Multi-Linux Managerを再起動します:
mgradm restart
|
SUSE Multi-Linux Manager Web UIでのパスワードの変更は、SUSE Multi-Linux Managerサーバー上のローカルパスワードのみを変更します。 そのユーザーに対してPAMが有効になっている場合、ローカルパスワードはまったく使用されない可能性があります。 上記の例では、たとえばKerberosパスワードは変更されません。 これらのユーザーのパスワードを変更するには、ネットワークサービスのパスワード変更メカニズムを使用してください。 |
PAM設定に関する詳細情報は、SUSE Linux Enterprise Serverセキュリティガイドを参照してください。セキュリティガイドには、他のネットワークベースの認証方法にも適用できる一般的な例が含まれています。 また、Active Directory(AD)サービスの設定方法についても説明しています。 詳細については、https://documentation.suse.com/sles/15-SP7/html/SLES-all/part-auth.htmlを参照してください。
1.1. LDAPとActive Directoryの統合例
Active DirectoryとのLDAP統合については、次の例を使用できます。
コードスニペットで、環境に応じて次のプレースホルダを変更します。
$domain-
ドメイン名
$ad_server-
ADサーバーのFQDNは、
$domain`$uyuni-hostname`から自動検出されない場合に指定してください: このADクライアントが認識されるべきマシンの名前。 設定されていない場合は、`uyuni-server.mgr.internal`になります。
`/etc/sssd/sssd.conf`のサンプルスニペット:
[sssd]
config_file_version = 2
services = nss, pam
domains = $domain
[nss]
[pam]
[domain/$domain]
id_provider = ad
chpass_provider = ad
access_provider = ad
auth_provider = ad
ad_domain = $domain
ad_server = $ad_server
ad_hostname = $uyuni-hostname
ad_gpo_map_network = +susemanager
krb5_keytab = FILE:/etc/rhn/krb5.conf.d/krb5.keytab
krb5_ccname_template = FILE:/tmp/krb5cc_%{uid}