gpupdate,在 UNIX 環境中應用 Windows Active Directory 策略的絕佳選擇

GPUPDATE

GPOA 是一種在 UNIX 環境中從 Windows Active Directory 域獲取、重新解釋和應用 GPO 的功能。

最近有消息稱,gpupdate 工具的新版本已經發布,該工具用於在 Alt 發行版中,在客戶端電腦上應用群組原則,既可以應用於系統級別,也可以應用於單一使用者。

gpupdate工具是 Basalt SPO 的替代方案之一,用於在 Linux 下部署 Active Directory 網域基礎架構。此應用程式支援與 MS AD 或 Samba DC 網域基礎架構配合使用。

 gpupdate 基於 Linux 組策略實現,其中策略存儲在域控制器上的 SysVol 目錄中。

GPOA 是 gpupdate 的子模組,它存取網域控制站的SysVoI 目錄,並載入系統和使用者(包括電腦目錄和使用者目錄)的所有 GPT/GPO 範本以及所有目錄資訊。 gpupdate 工具本身會分析副檔名為 .pol 的檔案並編譯資料庫。 GPOA 從該資料庫中檢索數據,對其進行排序和處理,然後逐一執行「應用」模組。

每個模組都負責其在配置過程中所扮演的角色。例如,有的模組與系統核心配置相關,有的模組與桌面配置相關,有的模組與週邊設備配置相關,有的模組與瀏覽器配置相關,還有的模組與印表機配置相關。

並且每個模塊都取對應的那部分數據庫,比如firefox applicator會在數據庫中搜索有firefox的那一行,只會處理這部分數據庫,也就是從中形成一個文件json /etc/firefox/policies 目錄中的此信息(在 Linux 上形成)。

最新版 gpupdate 的主要新功能包括:

  • 支持所有 Firefox 和 Chromium Web 瀏覽器策略。
  • 添加了應用腳本策略的機制:登錄/註銷/登錄/關機。
  • 應用系統配置參數(首選項)的機制:對文件(文件)、目錄(文件夾)、配置文件(Ini 文件)的操作。
  • 在 gpupdate-setup 中添加了更新服務狀態的新操作:更新密鑰在更新受影響的 gpupdate 時啟動所有必要的服務。
  • 改進個性化政策在其正確運作和安全性方面的應用。
  • Systemd 引入了 gpupdate.timer 系統定時器和 gpupdate-user.timer 用戶定時器來監視和控制 gpupdate 服務的執行時間。
  • gpupdate 運行的頻率可以通過計時器設置。
  • 優化策略環回處理方式:配置自定義組策略環回處理方式。
  • 添加了一種為計算機應用 Yandex 瀏覽器組策略的機制。
  • 應用系統配置參數(首選項)的機制:為用戶配置網絡共享(網絡共享)。
  • 添加了域控制器 (DC) 的枚舉,如果自動選擇的 DC 恰好是沒有組策略的 SysVol,則配置了 SysVol 目錄。
  • 默認情況下,域控制器枚舉被禁用。
  • 添加了通過組策略為所有 polkit 操作生成規則的功能; 對於每個 polkit 操作,您可以準備一個 admx 配置模板,該模板將顯示在圖形工具的控制台樹中,用於編輯用戶和 GPUI 系統配置。
  • 修復了向用戶顯示磁盤安裝策略並添加了對在計算機上安裝的支持。
  • 添加了對磁盤標籤選項的支持。
  • 修復了驅動器盤符名稱的衝突; 驅動器號的分配與 Windows 中的一樣。
  • 更改掛載點以顯示共享。

最後,對於有興趣的人,gpupdate 程式碼是用 Python 編寫的,並以 GPLv3+ 許可證分發;該工具可以從 ALT 儲存庫的穩定 p10 分支安裝。


在 Google 中將其新增為首選來源