Samba : Samba Winbind2019/10/31 |
Samba Winbind で Windows の Active Directory ドメインに参加します。
ローカルネットワークに Windows Active Directory Domain Service が稼働していることが前提です。
当例では、以下のような Active Directory ドメイン環境で設定します。
|
|||||||||||
[1] | Winbind をインストールします。 |
[root@smb ~]# dnf -y install samba-winbind samba-winbind-clients oddjob-mkhomedir
|
[2] | Active Directory ドメインに参加できるよう設定します。 |
[root@smb ~]#
vi /etc/krb5.conf # 18行目 : コメント解除してレルム名を指定 default_realm = SRV.WORLD
# 22-25行目 : コメント解除してレルム名と AD のホスト名を指定 [realms] SRV.WORLD = { kdc = fd3s.srv.world admin_server = fd3s.srv.world } # 以下のように新規作成 # [realm] と [workgroup] は自身の環境に置き換え [global] kerberos method = secrets and keytab realm = SRV.WORLD workgroup = FD3S01 security = ads template shell = /bin/bash winbind enum groups = Yes winbind enum users = Yes winbind separator = + idmap config * : rangesize = 1000000 idmap config * : range = 1000000-19999999 idmap config * : backend = autorid # 認証プロバイダーを Winbind に切り替え [root@smb ~]# authselect select winbind --force Backup stored at /var/lib/authselect/backups/2019-10-31-07-04-44.s4h7oO Profile "winbind" was selected. The following nsswitch maps are overwritten by the profile: - passwd - group Make sure that winbind service is configured and enabled. See winbind documentation for more information. # 必要があれば有効に設定 (初回ログイン時にホームディレクトリを自動生成) [root@smb ~]# authselect enable-feature with-mkhomedir [root@smb ~]# systemctl enable --now oddjobd
|
[3] | Active Directory ドメインに参加します。 |
# 参照する DNS を AD に変更しておく [root@smb ~]# nmcli connection modify enp1s0 ipv4.dns 10.0.0.100 [root@smb ~]# nmcli connection down enp1s0; nmcli connection up enp1s0 Connection 'enp1s0' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1) Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2) # ドメインに参加 [-U (AD ユーザー)] [root@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
[root@smb ~]#
systemctl enable --now winbind
# ドメイン情報表示 [root@smb ~]# net ads info LDAP server: 10.0.0.100 LDAP server name: fd3s.srv.world Realm: SRV.WORLD Bind Path: dc=SRV,dc=WORLD LDAP port: 389 Server time: Thu, 30 Oct 2019 21:14:53 JST KDC server: 10.0.0.100 Server time offset: -1 Last machine account password change: Thu, 30 Oct 2019 21:11:46 JST # AD ユーザー情報表示 [root@smb ~]# wbinfo -u FD3S01+administrator FD3S01+guest FD3S01+krbtgt FD3S01+serverworld FD3S01+redhat # AD ユーザーでログイン可能か確認 [root@smb ~]# exit
logout
CentOS Linux 8 (Core)
Kernel 4.18.0-80.7.1.el8_0.x86_64 on an x86_64
smb login: FD3S01+serverworld
Password:
Creating home directory for FD3S01+serverworld.
[FD3S01+serverworld@smb ~]$ id
uid=2001103(FD3S01+serverworld) gid=2000513(FD3S01+domain users) groups=2000513(FD3S01+domain users),2001103(FD3S01+serverworld) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 |
Sponsored Link |