Ubuntu 23.04 Samba Winbindの設定方法

環境
Ubuntu 23.04
SSL/TLS 有効

概要
ローカルネットワーク内に Windows Active Directory Domain Service が稼働していることが前提です。
当例では、以下のような Active Directory ドメイン環境で設定します。

ドメインサーバー : Windows Server 2022
ドメイン名 : arkgame.com
ホスト名 : test.ark.com
NetBIOS 名 : TEST01
レルム : ARK.COM

操作方法
1.Winbind をインストールします。

# apt -y install winbind libpam-winbind libnss-winbind krb5-config samba-dsdb-modules samba-vfs-modules

レルム名を指定します
ARK.COM

AD DS のホスト名を指定します
test.ark.com

2. Winbind の設定を行います
# mv /etc/samba/smb.conf /etc/samba/smb.conf.org

# vi /etc/samba/smb.conf

# 新規作成
# [realm] と [workgroup] は自身の環境に置き換え
[global]
   kerberos method = secrets and keytab
   realm = ARK.COM
   workgroup = TEST01
   security = ads
   template shell = /bin/bash
   winbind enum groups = Yes
   winbind enum users = Yes
   winbind separator = +
   idmap config * : rangesize = 560000
   idmap config * : range = 560000-19999999
   idmap config * : backend = autorid

「passwd」と「group」を追記します

# vi /etc/nsswitch.conf
# 7行目 : 追記
passwd: files systemd winbind
group: files systemd winbind

最終行に追記
# vi /etc/pam.d/common-session

# 最終行に追記 ( ログイン時にホームディレクトリを自動作成 )

session optional pam_mkhomedir.so skel=/etc/skel umask=077

3.DNS を AD に向ける方法

# vi /etc/netplan/01-netcfg.yaml
.....
.....
      nameservers:
        addresses: [10.0.0.56]

設定内容を反映します

# netplan apply

4. Active Directory ドメインに参加します。

# ドメインに参加 ( net ads join -U [任意の AD ユーザー] )
# net ads join -U Administrator

winbindを再起動します

# systemctl restart winbind

 

IT

Posted by arkgame