SLES 15
Sponsored Link

Samba : Samba Winbind2019/01/23

 
Samba Winbind で Windows の Active Directory ドメインに参加します。
LAN 内に Windows Active Directory Domain Service が稼働していることが前提です。
当例では、以下のような Active Directory ドメイン環境で設定します。
ドメインサーバー : Windows Server 2016
NetBIOS名 : FD3S01
ドメイン名 : srv.world
レルム : SRV.WORLD
ホスト名 : fd3s.srv.world
[1] Winbind をインストールします。
smb:~ #
zypper -n install samba-winbind
[2] Winbind の設定です。
smb:~ #
vi /etc/krb5.conf
# 9行目:コメント解除して自身のレルム名に変更

    default_realm = SRV.WORLD

# 13行目:AD ホストを追記

[realms]
    SRV.WORLD = {
        kdc = fd3s.srv.world
        admin_server = fd3s.srv.world
    }

smb:~ #
vi /etc/samba/smb.conf
# 5行目:workgroup を AD DS の NetBIOS 名に変更してその他は全て変更

   workgroup = FD3S01
   password server = fd3s.srv.world
   realm = SRV.WORLD
   security = ads
   idmap config * : range = 16777216-33554431
   template homedir = /home/%U
   template shell = /bin/bash
   winbind use default domain = true
   winbind offline logon = false 

smb:~ #
vi /etc/nsswitch.conf
# 25行目:以下のように追記

passwd: compat winbind
group:  compat winbind
shadow: compat winbind

smb:~ #
vi /etc/pam.d/common-session
# 必要があれば、最終行に追記 ( ログイン時にホームディレクトリを自動作成 )

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

smb:~ #
vi /etc/sysconfig/network/config
# 195行目:参照する DNS を AD に変更

      NETCONFIG_DNS_STATIC_SERVERS="10.0.0.100"

smb:~ #
systemctl restart wickedd wicked wickedd-nanny

[3] Active Directory ドメインに参加します。
# ドメインに参加 ( net ads join -U [AD の管理者ユーザー])

smb:~ #
net ads join -U Administrator

Enter Administrator's password:
Using short domain name -- FD3S01
Joined 'SMB' to dns domain 'srv.world'
No DNS domain configured for smb. Unable to perform DNS Update.
DNS update failed: NT_STATUS_INVALID_PARAMETER
smb:~ #
systemctl restart winbind nscd

smb:~ #
systemctl enable winbind nscd
# AD のユーザー情報表示

smb:~ #
wbinfo -u

administrator
guest
defaultaccount
serverworld
krbtgt
# AD のユーザーにスイッチ

smb:~ #
id serverworld

uid=16777216(serverworld) gid=16777216(domain users) groups=16777216(domain users)
smb:~ #
su - serverworld

Creating directory '/home/serverworld'.
serverworld@smb:~>
関連コンテンツ