自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

用SSSD和Realm集成Ubuntu到Samba4 AD DC

系統(tǒng) Linux
本教程將告訴你如何將 Ubuntu 桌面版機(jī)器加入到帶有 SSSD 和 Realm 服務(wù)的 Samba4 活動(dòng)目錄域中,以在活動(dòng)目錄中認(rèn)證用戶。

[[203509]]

本教程將告訴你如何將 Ubuntu 桌面版機(jī)器加入到帶有 SSSD 和 Realm 服務(wù)的 Samba4 活動(dòng)目錄域中,以在活動(dòng)目錄中認(rèn)證用戶。

要求:

在 Ubuntu 上用 Samba4 創(chuàng)建一個(gè)活動(dòng)目錄架構(gòu)

第 1 步:初始配置

1、 在把 Ubuntu 加入活動(dòng)目錄前確保主機(jī)名被正確設(shè)置了。使用 hostnamectl 命令設(shè)置機(jī)器名字或者手動(dòng)編輯 /etc/hostname 文件。

  1. $ sudo hostnamectl set-hostname your_machine_short_hostname 
  2. $ cat /etc/hostname 
  3. $ hostnamectl 

2、 接下來,編輯機(jī)器網(wǎng)絡(luò)接口設(shè)置并且添加合適的 IP 設(shè)置,并將正確的 DNS IP 服務(wù)器地址指向 Samba 活動(dòng)目錄域控制器,如下圖所示。

如果你已經(jīng)配置了 DHCP 服務(wù)來為局域網(wǎng)機(jī)器自動(dòng)分配包括合適的 AD DNS IP 地址的 IP 設(shè)置,那么你可以跳過這一步。 

 

 

 

設(shè)置網(wǎng)絡(luò)接口

上圖中,192.168.1.254 和 192.168.1.253 代表 Samba4 域控制器的 IP 地址。

3、 用 GUI(圖形用戶界面)或命令行重啟網(wǎng)絡(luò)服務(wù)來應(yīng)用修改,并且對(duì)你的域名發(fā)起一系列 ping 請(qǐng)求來測(cè)試 DNS 解析如預(yù)期工作。 也用 host 命令來測(cè)試 DNS 解析。

  1. $ sudo systemctl restart networking.service 
  2. $ host your_domain.tld 
  3. $ ping -c2 your_domain_name 
  4. $ ping -c2 adc1 
  5. $ ping -c2 adc2 

4、 ***, 確保機(jī)器時(shí)間和 Samba4 AD 同步。安裝 ntpdate 包并用下列指令和 AD 同步時(shí)間。

  1. $ sudo apt-get install ntpdate 
  2. $ sudo ntpdate your_domain_name 

第 2 步:安裝需要的包

5、 這一步將安裝將 Ubuntu 加入 Samba4 活動(dòng)目錄域控制器所必須的軟件和依賴:Realmd 和 SSSD 服務(wù)。

  1. $ sudo apt install adcli realmd krb5-user samba-common-bin samba-libs samba-dsdb-modules sssd sssd-tools libnss-sss libpam-sss packagekit policykit-1  

6、 輸入大寫的默認(rèn) realm 名稱,然后按下回車?yán)^續(xù)安裝。 

 

 

 

輸入 Realm 名稱

7、 接著,創(chuàng)建包含以下內(nèi)容的 SSSD 配置文件。

  1. $ sudo nano /etc/sssd/sssd.conf 

加入下面的內(nèi)容到 sssd.conf 文件。

  1. [nss] 
  2. filter_groups = root 
  3. filter_users = root 
  4. reconnection_retries = 3 
  5. [pam] 
  6. reconnection_retries = 3 
  7. [sssd] 
  8. domains = tecmint.lan 
  9. config_file_version = 2 
  10. services = nss, pam 
  11. default_domain_suffix = TECMINT.LAN 
  12. [domain/tecmint.lan] 
  13. ad_domain = tecmint.lan 
  14. krb5_realm = TECMINT.LAN 
  15. realmd_tags = manages-system joined-with-samba 
  16. cache_credentials = True 
  17. id_provider = ad 
  18. krb5_store_password_if_offline = True 
  19. default_shell = /bin/bash 
  20. ldap_id_mapping = True 
  21. use_fully_qualified_names = True 
  22. fallback_homedir = /home/%d/%u 
  23. access_provider = ad 
  24. auth_provider = ad 
  25. chpass_provider = ad 
  26. access_provider = ad 
  27. ldap_schema = ad 
  28. dyndns_update = true 
  29. dyndsn_refresh_interval = 43200 
  30. dyndns_update_ptr = true 
  31. dyndns_ttl = 3600 

確保你對(duì)應(yīng)地替換了下列參數(shù)的域名:

  1. domains = tecmint.lan 
  2. default_domain_suffix = TECMINT.LAN 
  3. [domain/tecmint.lan] 
  4. ad_domain = tecmint.lan 
  5. krb5_realm = TECMINT.LAN 

8、 接著,用下列命令給 SSSD 配置文件適當(dāng)?shù)臋?quán)限:

  1. $ sudo chmod 700 /etc/sssd/sssd.conf 

9、 現(xiàn)在,打開并編輯 Realmd 配置文件,輸入下面這行:

  1. $ sudo nano /etc/realmd.conf 

realmd.conf 文件摘錄:

  1. [active-directory] 
  2. os-name = Linux Ubuntu 
  3. os-version = 17.04 
  4. [service] 
  5. automatic-install = yes 
  6. [users] 
  7. default-home = /home/%d/%u 
  8. default-shell = /bin/bash 
  9. [tecmint.lan] 
  10. user-principal = yes 
  11. fully-qualified-names = no 

10、 ***需要修改的文件屬于 Samba 守護(hù)進(jìn)程。 打開 /etc/samba/smb.conf 文件編輯,然后在文件開頭加入下面這塊代碼,在 [global] 之后的部分如下圖所示。

  1. workgroup = TECMINT 
  2. client signing = yes 
  3. client use spnego = yes 
  4. kerberos method = secrets and keytab 
  5. realm = TECMINT.LAN 
  6. security = ads  

 

 

 

配置 Samba 服務(wù)器

確保你替換了域名值,特別是對(duì)應(yīng)域名的 realm 值,并運(yùn)行 testparm 命令檢驗(yàn)設(shè)置文件是否包含錯(cuò)誤。

  1. $ sudo testparm  

 

 

 

測(cè)試 Samba 配置

11、 在做完所有必需的修改之后,用 AD 管理員帳號(hào)驗(yàn)證 Kerberos 認(rèn)證并用下面的命令列出票據(jù)。

  1. $ sudo kinit ad_admin_user@DOMAIN.TLD 
  2. $ sudo klist  

 

 

 

檢驗(yàn) Kerberos 認(rèn)證

第 3 步: 加入 Ubuntu 到 Samba4 Realm

12、 鍵入下列命令將 Ubuntu 機(jī)器加入到 Samba4 活動(dòng)目錄。用有管理員權(quán)限的 AD DC 賬戶名字,以便綁定 realm 可以如預(yù)期般工作,并替換對(duì)應(yīng)的域名值。

  1. $ sudo realm discover -v DOMAIN.TLD 
  2. $ sudo realm list 
  3. $ sudo realm join TECMINT.LAN -U ad_admin_user -v 
  4. $ sudo net ads join -k  

 

 

 

加入 Ubuntu 到 Samba4 Realm 

 

 

 

列出 Realm Domain 信息 

 

 

 

添加用戶到 Realm Domain 

 

 

 

添加 Domain 到 Realm

13、 區(qū)域綁定好了之后,運(yùn)行下面的命令確保所有域賬戶允許在這臺(tái)機(jī)器上認(rèn)證。

  1. $ sudo realm permit -all 

然后你可以使用下面舉例的 realm 命令允許或者禁止域用戶帳號(hào)或群組訪問。

  1. $ sudo realm deny -a 
  2. $ realm permit --groups ‘domain.tld\Linux Admins’ 
  3. $ realm permit user@domain.lan 
  4. $ realm permit DOMAIN\\User2 

14、 從一個(gè) 安裝了 RSAT 工具的 Windows 機(jī)器上你可以打開 AD UC 并瀏覽“電腦computers”容器,并檢驗(yàn)是否有一個(gè)使用你機(jī)器名的對(duì)象帳號(hào)已經(jīng)創(chuàng)建。 

 

 

 

確保域被加入 AD DC

第 4 步:配置 AD 賬戶認(rèn)證

15、 為了在 Ubuntu 機(jī)器上用域賬戶認(rèn)證,你需要用 root 權(quán)限運(yùn)行 pam-auth-update 命令并允許所有 PAM 配置文件,包括為每個(gè)域賬戶在***次注冊(cè)的時(shí)候自動(dòng)創(chuàng)建家目錄的選項(xiàng)。

按 [空格] 鍵檢驗(yàn)所有配置項(xiàng)并點(diǎn)擊 ok 來應(yīng)用配置。

  1. $ sudo pam-auth-update  

 

 

 

PAM 配置

16、 在系統(tǒng)上手動(dòng)編輯 /etc/pam.d/common-account 文件,下面這幾行是為了給認(rèn)證過的域用戶自動(dòng)創(chuàng)建家目錄。

  1. session    required    pam_mkhomedir.so    skel=/etc/skel/    umask=0022 

17、 如果活動(dòng)目錄用戶不能用 linux 命令行修改他們的密碼,打開 /etc/pam.d/common-password 文件并在 password 行移除 use_authtok 語句,***如下:

  1. password       [success=1 default=ignore]      pam_winbind.so try_first_pass 

18、 ***,用下面的命令重啟并啟用以應(yīng)用 Realmd 和 SSSD 服務(wù)的修改:

  1. $ sudo systemctl restart realmd sssd 
  2. $ sudo systemctl enable realmd sssd 

19、 為了測(cè)試 Ubuntu 機(jī)器是是否成功集成到 realm ,安裝 winbind 包并運(yùn)行 wbinfo 命令列出域賬戶和群組,如下所示。

  1. $ sudo apt-get install winbind 
  2. $ wbinfo -u 
  3. $ wbinfo -g  

 

 

 

列出域賬戶

20、 同樣,也可以針對(duì)特定的域用戶或群組使用 getent 命令檢驗(yàn) Winbind nsswitch 模塊。

  1. $ sudo getent passwd your_domain_user 
  2. $ sudo getent group ‘domain admins’ 

 

 

 

檢驗(yàn) Winbind Nsswitch

21、 你也可以用 Linux id 命令獲取 AD 賬戶的信息,命令如下:

  1. $ id tecmint_user  

 

 

 

檢驗(yàn) AD 用戶信息

22、 用 su - 后跟上域用戶名參數(shù)來認(rèn)證 Ubuntu 主機(jī)的一個(gè) Samba4 AD 賬戶。運(yùn)行 id 命令獲取該 AD 賬戶的更多信息。

  1. $ su - your_ad_user  

 

 

 

AD 用戶認(rèn)證

用 pwd 命令查看你的域用戶當(dāng)前工作目錄,和用 passwd 命令修改密碼。

23、 在 Ubuntu 上使用有 root 權(quán)限的域賬戶,你需要用下面的命令添加 AD 用戶名到 sudo 系統(tǒng)群組:

  1. $ sudo usermod -aG sudo your_domain_user@domain.tld 

用域賬戶登錄 Ubuntu 并運(yùn)行 apt update 命令來更新你的系統(tǒng)以檢驗(yàn) root 權(quán)限。

24、 給一個(gè)域群組 root 權(quán)限,用 visudo 命令打開并編輯 /etc/sudoers 文件,并加入如下行:

  1. %domain\ admins@tecmint.lan ALL=(ALL:ALLALL 

25、 要在 Ubuntu 桌面使用域賬戶認(rèn)證,通過編輯 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 文件來修改 LightDM 顯示管理器,增加以下兩行并重啟 lightdm 服務(wù)或重啟機(jī)器應(yīng)用修改。

  1. greeter-show-manual-login=true
  2. greeter-hide-users=true 

域賬戶用“你的域用戶”或“你的域用戶@你的域” 格式來登錄 Ubuntu 桌面。

26、 為使用 Samba AD 賬戶的簡(jiǎn)稱格式,編輯 /etc/sssd/sssd.conf 文件,在 [sssd] 塊加入如下幾行命令。

  1. full_name_format = %1$s 

并重啟 SSSD 守護(hù)進(jìn)程應(yīng)用改變。

  1. $ sudo systemctl restart sssd 

你會(huì)注意到 bash 提示符會(huì)變成了沒有附加域名部分的 AD 用戶名。

27、 萬一你因?yàn)?sssd.conf 里的 enumerate=true 參數(shù)設(shè)定而不能登錄,你得用下面的命令清空 sssd 緩存數(shù)據(jù):

  1. $ rm /var/lib/sss/db/cache_tecmint.lan.ldb 

這就是全部了!雖然這個(gè)教程主要集中于集成 Samba4 活動(dòng)目錄,同樣的步驟也能被用于把使用 Realm 和 SSSD 服務(wù)的 Ubuntu 整合到微軟 Windows 服務(wù)器活動(dòng)目錄。 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2017-07-07 15:25:29

LinuxiRedMailSamba4

2017-06-05 13:02:55

CentOS 7iRedMailSamba4 AD

2017-07-11 13:00:16

LinuxCentOS 7Samba4 AD

2017-08-16 15:29:32

LinuxCentOS 7Samba4 AD

2017-04-06 10:15:36

Samba系列Linux命令

2017-04-10 14:35:35

SambaRsyncSysVol

2017-03-06 14:30:10

Samba系列Linux命令

2017-03-06 12:26:58

WindowsSamba4 AD DNS

2017-05-18 11:28:17

CentOS 7桌面系統(tǒng)Samba4 AD域

2016-12-27 10:17:36

UbuntuLinuxSamba4

2017-05-09 14:00:00

SambaWinbindUbuntu

2017-01-06 22:28:00

Windows 10RSAT工具Samba4

2010-01-07 13:31:30

Ubuntu samb

2010-01-04 15:53:58

2010-01-07 10:34:28

Ubuntu samb

2012-08-01 09:20:14

Fedora 18桌面系統(tǒng)

2011-09-19 11:01:10

ubuntu11.04LiveCD

2021-10-25 13:55:19

PythonmatplotlibPDF

2010-01-08 17:32:11

Ubuntu samb

2010-01-07 16:58:02

Ubuntu Samb
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)