這 發布新版Samba 4.18.0,它繼續為 解決 SMB 服務器上的性能回歸問題 由於添加了針對符號鏈接操縱漏洞的保護而被佔用。
除了在上一個版本中完成的工作以減少檢查目錄名稱時的系統調用以及在處理並發操作時停止使用喚醒事件外,版本 4.18 減少鎖處理開銷 對文件路徑的並發操作增加了三倍。
因此,文件打開和關閉操作的性能已提升到 Samba 4.12 的水平。
Samba 4.18.0的主要新功能
在這個新發布的 Samba 4.18.0 版本中, samba-tool 實用程序現在顯示更簡潔和準確的錯誤消息.
而不是生成調用跟踪 指示代碼中發生問題的位置,這並不總是可以立即了解問題所在, 在新版本中,輸出僅限於對錯誤原因的描述 (例如,用戶名或密碼不正確、LDB 數據庫的文件名不正確、DNS 中缺少名稱、無法訪問的網絡、無效的命令行參數等)。
除此之外, 如果發現無法識別的問題,仍會發出完整的跟踪 來自 Python 堆棧,也可以通過“-d3”選項獲得。 您可能需要此信息來在 Web 上查找問題的原因或將其添加到您發送的錯誤通知中。
這個新版本的 Samba 4.18.0 中呈現的另一個新穎之處是 t所有 samba-tool 命令都支持選項“–color=yes|no|auto” 控制輸出突出顯示。 在“–color=auto”模式下,高亮僅在發送到終端時使用。 “總是”和“強制”而不是“是”,“從不”和“無”而不是“否”,“tty”和“if-tty”而不是“自動”。
我們還可以發現 添加了對 NO_COLOR 環境變量的支持 在使用 ANSI 顏色代碼或“–color=auto”模式生效的情況下禁用輸出突出顯示。
在此新版本中突出的其他更改包括:
- 新的“dsacl delete”命令已添加到 samba 工具中以刪除訪問控制列表 (ACE) 條目。
- 添加選項“–change-secret-at= » 到 wbinfo 命令以指定要在其上執行密碼更改操作的域控制器。
- 向 smb.conf 添加了一個新參數“acl_xattr:security_acl_name”以更改用於存儲 NT ACL 的擴展屬性 (xattr) 的名稱。
- 默認情況下,security.NTACL 屬性附加到文件和目錄,拒絕普通用戶訪問。
- 如果重命名 ACL 存儲屬性,它將不會通過 SMB 提供服務,但任何用戶都可以在本地使用,這需要了解潛在的負面安全影響。
- 添加了對基於 Samba 的 Active Directory 域和 Azure Active Directory (Office365) 雲之間的密碼哈希同步的支持。
最後,如果您有興趣能夠了解更多,可以在 以下鏈接。
如何在 Ubuntu 和衍生產品上安裝或升級到 Samba?
好吧,對於那些有興趣能夠安裝此新版本的Samba或想要將其先前版本更新為該新版本的人他們可以按照下面分享的步驟進行操作。
值得一提的是,雖然 samba 包含在 Ubuntu 存儲庫中,但您應該知道,在發布新版本時,軟件包不會更新,因此在這種情況下,我們更喜歡使用存儲庫。
我們要做的第一件事是打開一個終端,我們將在其中鍵入以下命令以將存儲庫添加到系統:
sudo add-apt-repository ppa:linux-schools/samba-latest sudo apt-get update
添加存儲庫後,我們繼續在系統中安裝 samba,為此,我們只需鍵入以下命令:
sudo apt install samba
如果您已經安裝了以前的版本,它將自動更新。