使用 Windows 10 的 RSAT 工具來管理 Samba4 活動目錄架構 (三)

2021-02-13 Linux中國
編譯自: http://www.tecmint.com/manage-samba4-ad-from-windows-via-rsat/ 
作者: Matei Cezar
譯者: rusking

這一節的Samba4 AD DC 架構系列文章,我們將會討論如何把 Windows 10 系統的電腦添加到 Samba4 域環境中,以及如何在 Windows 10 系統下管理域環境。

一旦 Windows 10 系統加入到 Samba4 AD DC ,我們就可以在 Windows 10 系統中創建、刪除或者禁用域用戶和組了,可以創建新的組織單元,創建、編輯和管理域策略,還可以管理 Samba4 域 DNS 服務。

上面所有的功能和其它一些複雜的與域管理相關的工作都可以通過 Windows 環境下的 RSAT 工具來完成—— Microsoft 遠程伺服器管理工具。

要求

1、 在 Ubuntu 系統上使用 Samba4 來創建活動目錄架構(一)[1]

2、 在 Linux 命令行下管理 Samba4 AD 架構(二)[2]

第一步:配置域時間同步

1、在使用 Windows 10 系統的 RSAT 工具來管理 Samba4 ADDC 之前,我們需要了解與活動目錄相關的一個很重要的服務,該服務要求精確的時間同步[3]。

在大多數的 Linux 發行版中,都由 NTP 進程提供時間同步機制。AD 環境默認允許最大的時間差距是 5 分鐘。

如果時間差距超過 5 分鐘,你將會遇到各種各樣的異常報錯,最嚴重的會影響到 AD 用戶、域成員伺服器或共享訪問等。

為了在 Ubuntu 系統中安裝網絡時間協議進程和 NTP 客戶端工具,可執行以下命令:

$ sudo apt-get install ntp ntpdate

在 Ubuntu 系統下安裝 NTP 服務

2、下一步,修改 NTP 配置文件,使用一個離你最近的 NTP 服務地址列表替換默認的 NTP 池服務列表。

NTP 伺服器地址列表可以從 NTP 地址庫項目官方網站獲取:http://www.pool.ntp.org/en/。

$ sudo nano /etc/ntp.conf

在每一行 pool 前添加一個 # 符號以注釋默認的伺服器列表,並替換為適合你的 NTP 伺服器地址,如下圖所示:

pool 0.ro.pool.ntp.org iburst

pool 1.ro.pool.ntp.org iburst

pool 2.ro.pool.ntp.org iburst

# Use Ubuntu's ntp server as a fallback.

pool 3.ro.pool.ntp.org

在 Ubuntu 系統下配置 NTP 服務

3、此時,先不要關閉該文件。移動光標到文件頂部,在 driftfile 參數後面添加下面一行內容。該設置是為了讓客戶端查詢該服務時使用 AD 的 NTP 籤署請求。

ntpsigndsocket /var/lib/samba/ntp_signd/

使用 NTP 來同步 AD

4、最後,移動光標到文件底部並添加如下一行內容,如截圖所示,僅允許網絡客戶端查詢該伺服器上的時間。

restrict default kod nomodify notrap nopeer mssntp

限制 NTP 服務的查詢客戶端

5、設置完成之後,保存並關閉 NTP 配置文件,為了讓 NTP 服務讀取 ntp_signed 目錄,需要授予 NTP 服務合適的權限。

以下是 Samba NTP socket 的系統路徑。之後,重啟 NTP 服務以應用更改,並使用 netstat 命令[4]與grep 過濾[5]相接合來檢查 NTP 服務是否正常。

$ sudo chown root:ntp /var/lib/samba/ntp_signd/

$ sudo chmod 750 /var/lib/samba/ntp_signd/

$ sudo systemctl restart ntp

$ sudo netstat –tulpn | grep ntp

給 NTP 服務授權

使用 ntpq 命令行工具來監控 NTP 進程,加上 -p 參數來顯示摘要信息。

$ ntpq -p

監控 NTP 伺服器池

第二步:處理 NTP 時間同步異常問題

6、有時候 NTP 進程在嘗試與上遊 ntp 服務端同步時間的計算過程中會卡住,導致客戶端使用 ntpdate工具手動強制同步時間時報如下錯誤:

# ntpdate -qu adc1

ntpdate[4472]: no server suitable for synchronization found

NTP 時間同步異常

ntpdate 命令加上 -d 調試選項:

# ntpdate -d adc1.tecmint.lan

Server dropped: Leap not in sync

NTP Server Dropped Leap Not in Sync

7、為了避免出現該問題,使用下面的方法來解決這個問題:在伺服器上停止 NTP 服務,使用 ntpdate客戶端工具加上 -b 參數指定外部 peer 地址來手動強制同步時間,如下圖所示:

# systemctl stop ntp.service

# ntpdate -b 2.ro.pool.ntp.org  [你的 ntp peer]

# systemctl start ntp.service

# systemctl status ntp.service

強制 NTP 時間同步

8、當時間正確同步之後,啟動伺服器上的 NTP 服務,並且在客戶端伺服器上執行如下命令來驗證 NTP 時間同步服務是否可用:

# ntpdate -du adc1.tecmint.lan    [你的 AD DC 伺服器]

驗證 NTP 時間同步

至此, NTP 服務應該已經工作正常了。

第三步:把 Windows 10 系統加入域環境

9、從我們的前一篇文章可以看出,Samba4 活動目錄可以使用 samba-tool 工具在命令行下管理[6],可以直接在伺服器上的 VTY 控制臺或者通過 SSH 工具遠程連接到伺服器上進行管理。

另外,更直觀更靈活的方式是使用已加入域的 Windows 電腦中的微軟遠程伺服器管理工具(RSAT)來管理我們的 Samba4 AD 域控制器。這些工具在當前的大多數 Windows 系統中都可以使用。

把 Windows 10 或是之前版本的微軟作業系統加入到 Samba4 AD DC 環境中的過程也是非常容易的。首先,確保你的 Windows 10 電腦已經設置了正確的 Samba4 DNS 伺服器的 IP 地址,以查詢出準確的域解析結果。

打開「控制面板 -> 網絡和 Internet -> 網絡和共享中心 -> 網卡設置 -> 屬性 -> IPv4 -> 屬性 -> 使用下面的 DNS 伺服器地址」,並且手動輸入 Samba4 AD 伺服器的 IP 地址,如下圖所示:

把 Windows 10 加入到 Samba4 AD 環境

添加 DNS 和 Samba4 AD 伺服器地址

這裡的 192.168.1.254 是 Samba4 AD 域控伺服器的地址,用於域名解析。相應替換該 IP 地址。

10、下一步,點擊 OK 按鈕以應用網絡設置,打開 CMD 命令行窗口,通過 ping 域名和 Samba4 伺服器的 FQDN 地址來測試通過 DNS 解析到域是否連通。

ping tecmint.lan

ping adc1.tecmint.lan

檢查 Windows 和 Samb4 AD 伺服器的網絡連通性

11、如果 Windows 客戶端 DNS 查詢的結果解析正確,那麼,你還需要確認客戶端時間是否已跟域環境同步。

打開「控制面板 -> 時鐘、語言和區域 -> 設置時間和日期 -> Internet 時間頁 -> 更改設置」,輸入你同步時間的域名和 Internet 時間伺服器欄位。

點擊立即更新按鈕來強制與域同步時間,點擊 OK 關閉窗口。

與 Internet 伺服器同步時間

12、最後,通過打開「系統屬性 -> 更改 -> 域成員 -> 輸入域名」,點擊 OK,輸入你的域管理員帳號和密碼,再次點擊 OK。

應該彈出一個新的窗口通知你已經是一個域成員了。點擊 OK 關閉彈出窗口,並且重啟機器以應用域更改。

下面的截圖將說明這些操作步驟。

把 Windows 域加入到 Samba4 AD 環境

輸入域管理員帳號登錄

確認域已加入到 Samba4 AD 環境

重啟 Windows 伺服器以應用更改

13、重啟之後,單擊其它用戶並且使用具有管理員權限的 Samba4 域帳號登錄到 Windows 系統,你已經準備好進入到後邊幾個步驟了。

使用 Samba4 AD 帳號登錄到 Windows

第四步:使用 RSAT 工具來管理 Samba4 AD DC

14、微軟遠程伺服器管理工具(RSAT)被廣泛地用來管理 Samba4 活動目錄,你可以根據你的 Windows 系統版本從下面的地址來下載該工具:

Windows 10: https://www.microsoft.com/en-us/download/details.aspx?id=45520

Windows 8.1: http://www.microsoft.com/en-us/download/details.aspx?id=39296

Windows 8: http://www.microsoft.com/en-us/download/details.aspx?id=28972

Windows 7: http://www.microsoft.com/en-us/download/details.aspx?id=7887

一旦 Windows 10 獨立安裝包下載完成,運行安裝包,等待安裝完成並重啟機器以應用所有更新。

重啟之後,打開「控制面板 -> 程序(卸載程序) -> 啟用或關閉 Windows 功能」,勾選所有的遠程伺服器管理工具。

點擊 OK 開始安裝,安裝完成之後重啟系統。

從 Windows 系統下管理 Samba4 AD

15、要進入 RSAT 工具集,打開「控制面板 -> 系統和安全 -> 管理工具」。

這些工具也可以在開始工菜單的管理工具菜單中找到。另外,你也可以打開 Windows MMC 工具和管理單元,從「文件 -> 添加/刪除管理單元」菜單中訪問它們。

訪問遠程伺服器管理工具集

最常用的工具,比如 AD UC ,DNS 和組策略管理工具可以通過從右鍵菜單發送到功能來新建快捷方式到桌面直接運行。

16、你可以通過 AD UC 和列出域裡的電腦(新加入的 Windows 機器應該出現在列表中)來驗證 RSAT 功能,創建一個組織單元或組。

在 Samba4 伺服器上使用 wbinf 命令來檢查用戶和組是否已經創建成功。

活動目錄用戶和計算機

創建組織單元和新用戶

確認 Samba4 AD 用戶

就這些吧!該主題的下一篇文章將包含其它 Samba4 活動目錄的重要內容,包括通過 RSAT 工具來管理 Samba4 活動目錄,比如,如何管理 DNS 伺服器,添加 DNS 記錄和創建 DNS 解析查詢區,如何管理及應用域策略以及域用戶如何創建交互式登錄提示信息。

作者簡介:我是一個電腦迷,開源軟體及 Linux 系統愛好者,有近4年的 Linux 桌面和伺服器系統及 bash 編程經驗。

via: http://www.tecmint.com/manage-samba4-ad-from-windows-via-rsat/

作者:Matei Cezar[7] 譯者:rusking 校對:wxy

本文由 LCTT[8] 原創編譯,Linux中國 榮譽推出

[1]: https://linux.cn/article-8065-1.html
[2]: https://linux.cn/article-8070-1.html
[3]: http://www.tecmint.com/how-to-synchronize-time-with-ntp-server-in-ubuntu-linux-mint-xubuntu-debian/
[4]: http://www.tecmint.com/20-netstat-commands-for-linux-network-management/
[5]: http://www.tecmint.com/12-practical-examples-of-linux-grep-command/
[6]: https://linux.cn/article-8070-1.html
[7]: http://www.tecmint.com/author/cezarmatei/
[8]: https://github.com/LCTT/TranslateProject

相關焦點

  • 在 Ubuntu 系統上使用 Samba4 來創建活動目錄架構(一)
    本系列的文章的主要內容是使用 Samba4 軟體來配置活動目錄域控制器,涉及到 Ubuntu、CentOS 和 Windows 系統相關的以下主題:第 1 節:在 Ubuntu 系統上使用 Samba4 來創建活動目錄架構第 2 節:在 Linux 命令行下管理 Samba4 AD 架構第 3 節:在 Windows 10 作業系統上安裝 RSAT
  • Samba 系列(六):使用 Rsync 命令同步兩個 Samba4 AD DC 之間的 SysVol 目錄
    這篇文章講的是在兩個 Samba4 活動目錄域控制器之間,通過一些強大的 Linux 工具來完成 SysVol 的複製操作,比如 Rsync 數據同步工具
  • 使用samba實現linux和windows文件共享
    目錄samba簡介samba安裝samba配置    1. 查看windows工作組    2. 關閉防火牆    3. 修改配置文件    4. 配置samba登錄用戶密碼    5.啟動服務    6. windows訪問共享文件smbclient使用    登錄samba伺服器    下載    上傳samba簡介samba的功能都是通過一個CIFS(Common Internet File System)協議套件來管理的,這個名字是由微軟引入的。
  • 嵌入式 | 跨平臺文件共享工具-samba的快速使用
    在ubuntu中下載samba,配置smb.conf,在windows即可掛載ubuntu共享的文件。安裝 samba 工具//配置軟體包 (package manager for Debian)sudo dpkg --configure all //刷新軟體源,apt(Advanced Package Tool)sudo apt-get
  • Samba 系列(五):將另一臺 Ubuntu DC 伺服器加入到 Samba4 AD DC 實現雙域控主機模式
    需求這篇文章是 Samba4 AD DC 系列的第五篇,前邊幾篇如下:1、在 Ubuntu 系統上使用 Samba4 來創建活動目錄架構[1]2、在 Linux 命令行下管理 Samba4 AD 架構[2]3、使用 Windows 10 的 RSAT 工具來管理 Samba4 活動目錄架構[3]4、在 Windows
  • 跨平臺快速文件共享Samba
    以滿足基於 CIFS 協議的共享訪問環境138/tcp,445/tcp smb 進程主要為客戶端提供文件共享,印表機服務以及用戶權限驗證0x03 使用samba客戶端工具 smbclient,其實有些類似於ftp的客戶端工具,也是一種交互式的訪問在linux下使用smbclient訪問windows中的共享目錄# smbclient -L 192.168.3.23
  • 【必看】Ftp伺服器、 Samba伺服器、NFS伺服器的區別
    ftp的客戶可以是任意平臺,samba是專門針對windows客戶,而NFS則是面向linux/unix用戶的。下面是三種伺服器的對比情況:#service portmap start;  #注意老版本使用的的方式# service nfs start。其中portmap的功能是啟用遠程過程調用,有時啟用NFS不能成功,不妨檢查一下portmap服務是否啟動(# ps aux | grep portmap)。       4、在客戶端掛接NFS共享出來的目錄。
  • Linux下如何配置samba伺服器?
    >1、 什麼是sambaSamba服務類似於windows上的共享功能,可以實現在Linux上共享文件,windows上訪問,當然在Linux上也可以訪問到。關於安全等級有四種:share:用戶不需要帳戶及密碼即可登錄samba伺服器user:由提供服務的samba伺服器負責檢查帳戶及密碼(默認)server:檢查帳戶及密碼的工作由另一臺windows或samba伺服器負責domain:指定windows域控制伺服器來驗證用戶的帳戶及密碼。
  • Samba 系列(十五):用 SSSD 和 Realm 集成 Ubuntu 到 Samba4 AD DC
    /  作者 | Matei Cezar 譯者 | XYenChi本教程將告訴你如何將 Ubuntu 桌面版機器加入到帶有 SSSD 和 Realm 服務的 Samba4 活動目錄域中,以在活動目錄中認證用戶。
  • 映射Windows共享目錄到Linux作業系統裡面
    Windows共享在windows上開放共享目錄是非常簡單的,每個版本的windows略有不同,不會的童鞋可以自己上網查查,福哥使用的是windows 10作業系統,就以win10為例給大家簡單講解一下2.1 建立共享用戶點擊「開始」>「齒輪」>「設置」,然後點擊「帳戶」點擊「家庭和其他用戶」,然後點擊右邊的「+」添加用戶
  • 在Linux系統上配置Samba客戶端,訪問Samba遠程目錄
    前言本文主要講解如何在Linux系統上配置Samba客戶端,訪問Samba遠程目錄。在Linux系統上配置Samba客戶端,訪問Samba遠程目錄2. 安裝smbclientLinux用戶可以從命令行訪問samba共享,使用文件管理器或掛載samba共享。smbclient是一個允許您從命令行訪問Samba共享資源的工具。
  • Samba | 搭建高效快捷的共享文件夾
    本文介紹一種利用samba搭建共享文件夾的方式,不僅可以把linux下的路徑映射到windows的資源管理器,同時還可以用作上述第二種場景,團隊之間的共享文件,下面就來詳細看一下吧。當然可以通過聊天工具直接傳輸,但是這樣最大的缺點就是內容不同步。當然還可以選擇用滑鼠右鍵->共享文件夾來實現,但是如果電腦關閉了怎麼辦?那樣其他人就無法訪問了。選擇同步盤呢?我覺得如果公司安全方面允許的話,這當然是個不錯的選擇,但是我覺得大多數公司都不允許這樣做,尤其是涉及敏感信息的公司。
  • Linux雲計算-09_Linux文件伺服器之samba伺服器
    domain master = yesencrypt passwordsyes/no設定是否對samba的密碼加密。因為現在windows作業系統都是使用加密密碼,所以一般要開啟此項。不過配置文件默認已開啟。
  • CentOS7.4上搭建Samba,實現windows與Linux文件數據同步
    安裝samba相關的服務yum install -y samba*2. 查看Samba是否安裝成功systemctl status smb注:如果出現如下顯示,說明Samba安裝成功三 配置Samba1.
  • Linux 和 Windows 之間共享文件之 samba
    問題由於性能和生態的原因,大多數人都選擇的是linux 作業系統,而linux系統的環境與windows大不相同,windows的共享大量依賴與自己的用戶模型系統。 如果想要在linux上與windows實現相互共享,很明顯需要第三方的軟體來模擬和轉換。
  • Docker及其圖形化管理工具Portainer使用
    Portainer是一個可視化的容器鏡像的圖形管理工具,利用Portainer可以輕鬆構建,管理和維護Docker環境。而且完全免費,基於容器化的安裝方式,方便高效部署。三.其它事項3.1更換Docker的安裝源為國內鏡像使用docker pull命令的時候默認是從docker官方源拉取,速度較慢,為提高速度,可通過下面的方式設置為國內鏡像:# 創建或修改 /etc/docker/daemon.json 文件,修改為如下形式
  • Ubuntu16.04如何使用samba伺服器
    對於Windows與Ubuntu之間的數據傳輸,我們習慣於使用FTP工具,不過還是有學員問到samba伺服器搭建和使用的問題,這便是本文的來由
  • Samba文件共享伺服器
    這個好用的伺服器軟體來進行傳送。1991 年一個名叫Andrew Tridgwell 的大學生就有這樣的困擾,他手上有三部機器,分別是跑DOS 的個人計算機、DEC公司的 Digital Unix 系統以及 Sun 的 Unix 系統。
  • 【開源工具】Linux下完整的Samba伺服器配置攻略
    推薦用yum來安裝,這樣它可以自己解決包的依賴關係,省時、省事又方便。一條命令搞定:yum -y install samba關於Samba的配置網上資料一大堆,可照著很多教程一步一步做下去發現最後就是用不了,鬱悶至極啊。
  • 如何在 Linux 上安裝Samba
    它能為選定的 Linux 目錄(包括所有子目錄)創建網絡共享,使得 Windows 用戶可以像訪問普通 Windows 下的文件夾那樣來通過網絡訪問這些 Linux 目錄,下面將詳細介紹 samba 伺服器的安裝以及配置過程安裝使用下面的命令進行安裝yum install samba