recientemente 開發商 誰在後面 Samba項目的公告 通過聲明發布 Samba協議的新修正版本,達到其新版本 4.11.2.
對於那些不了解Samba的人 他們應該知道 是Microsoft Windows文件共享協議的免費實現 (以前稱為SMB,最近重命名為CIFS)用於類似UNIX的系統。 這樣,有可能 什麼電腦 通常與GNU / Linux,Mac OS X或Unix一起使用 在Windows網絡上看起來像服務器或客戶端.
桑巴 它還允許驗證用戶作為主域控制器 (PDC),作為基於Windows的網絡的域成員,甚至是Active Directory域; 除了能夠提供打印隊列,共享目錄以及使用您自己的用戶檔案進行身份驗證之外。
在可以運行Samba的類Unix系統中,有GNU / Linux發行版,Solaris和不同的BSD變體,我們可以找到Apple的Mac OS X Server。
關於Samba 4.11.2
這個新版本的 Samba 4.11.2是一個糾正版本,已發布 能夠解決一些安全問題 協議中介紹的內容。 解決了其中的漏洞:
- CVE-2019,10218注意:惡意服務器可能導致Samba客戶端代碼返回包含調用程序路徑分隔符的文件名。
- CVE-2019,14833-Samba AD DC密碼驗證腳本未收到完整的密碼。 當密碼包含多字節字符(不是ASCII)時,檢查密碼腳本不會收到完整的密碼字符串。
- CVE-2019,14847-具有“獲取更改”權限的用戶可以通過目錄同步鎖定AD DC LDAP服務器。
如何在Ubuntu及其衍生版本上安裝或升級到Samba 4.11.2?
好吧,對於那些有興趣能夠安裝此新版本的Samba或想要將其先前版本更新為該新版本的人他們可以按照下面分享的步驟進行操作。
我們要做的第一件事是共享安裝Samba 4.11.2的步驟。 由於此更新是最近發布的, 為Ubuntu準備的內部版本尚未生成 在存儲庫中。 因此,安裝將通過源代碼完成。
現在 作為Ubuntu 18.04 LTS用戶的其他信息 他們可以利用一個存儲庫,這將幫助他們以簡單的方式安裝新版本的samba。
要添加它,我們只需要輸入一個終端即可:
sudo add-apt-repository ppa:linux-schools/samba-latest sudo apt-get update
我們可以使用以下命令安裝samba:
sudo apt install samba
對於其餘部分,我們必須進行編譯。 首先下載Samba軟件包 我們可以通過打開一個終端來獲得它(可以使用組合鍵Ctrl + Alt + T來完成),然後在其中鍵入以下命令:
wget https://download.samba.org/pub/samba/stable/samba-4.11.2.tar.gz
之後,我們將使用以下命令解壓縮軟件包:
tar -zxf samba-4.11.2.tar.gz
我們輸入使用以下命令創建的文件夾:
cd samba-4.11.2
在其中,我們將編譯軟件包,然後進行安裝。 我們必須做的第一件事是 安裝一些依賴項:
sudo apt-get install acl attr autoconf bind9utils bison build-essential \ debhelper dnsutils docbook-xml docbook-xsl flex gdb libjansson-dev krb5-user \ libacl1-dev libaio-dev libarchive-dev libattr1-dev libblkid-dev libbsd-dev \ libcap-dev libcups2-dev libgnutls-dev libgpgme-dev libjson-perl \ libldap2-dev libncurses5-dev libpam0g-dev libparse-yapp-perl \ libpopt-dev libreadline-dev nettle-dev perl perl-modules-5.26 pkg-config \ python-all-dev python-crypto python-dbg python-dev python-dnspython \ python3-dnspython python-gpgme python3-gpgme python-markdown python3-markdown \ python3-dev xsltproc zlib1g-dev liblmdb-dev lmdb-utils
現在完成,我們將輸入:
./configure --prefix=/usr/local
從編譯開始,我們將輸入:
make
如果一切順利 安裝使用以下方法進行:
make install
最後 讓我們用以下命令設置環境變量:
export PATH=/usr/local/samba/bin/:/usr/local/samba/sbin/:$PATH
終於 對於那些具有較舊版本的用戶,即版本4.11.1, 他們可以通過以下方式下載補丁:
wget https://download.samba.org/pub/samba/patches/samba-4.11.1-4.11.2.diffs.gz
我們用以下方法提取它:
gzip -9 samba-4.11.1-4.11.2.diffs.gz
我們進入目錄:
cd samba-4.11.1-4.11.2.diffs
然後,我們通過以下方式應用補丁:
patch -p0 < samba-4.11.1-4.11.2.diffs
準備好了
您好,如果我有samba 4.4將其更新到4.12,則此版本適用