Bạn có sử dụng Samba? bạn phải cập nhật lên phiên bản sửa lỗi mới của Samba 4.11.2

linux-samba

Recientemente nhà phát triển ai ở phía sau của dự án Samba được công bố thông qua một tuyên bố, việc phát hành một phiên bản sửa chữa mới của giao thức Samba, đạt đến phiên bản mới của nó 4.11.2.

Dành cho những ai chưa biết về Samba họ nên biết rằng điều này là một triển khai miễn phí của giao thức chia sẻ tệp Microsoft Windows (trước đây được gọi là SMB, gần đây được đổi tên thành CIFS) cho các hệ thống giống UNIX. Bằng cách này, có thể máy tính gì với GNU / Linux, Mac OS X hoặc Unix nói chung trông giống như máy chủ hoặc hoạt động giống như máy khách trên mạng Windows.

Samba Nó cũng cho phép xác thực người dùng với tư cách là Bộ điều khiển miền chính (PDC), với tư cách là thành viên miền và thậm chí là miền Active Directory cho các mạng dựa trên Windows; ngoài việc có thể phục vụ hàng đợi in, thư mục được chia sẻ và xác thực với kho lưu trữ người dùng của chính nó.

Trong số các hệ thống giống Unix có thể chạy Samba, có các bản phân phối GNU / Linux, Solaris và các biến thể BSD khác nhau, trong số đó chúng ta có thể tìm thấy Máy chủ Mac OS X của Apple.

Giới thiệu về Samba 4.11.2

Phiên bản mới này của Samba 4.11.2 là phiên bản sửa lỗi, đã được phát hành để có thể giải quyết một số vấn đề bảo mật đã được trình bày trong giao thức. Trong đó các lỗ hổng bảo mật đã được giải quyết:

  •  CVE-2019-10218: Máy chủ độc hại có thể khiến mã ứng dụng Samba trả về tên tệp chứa dấu phân tách đường dẫn đến mã gọi.
  • CVE-2019-14833- Tập lệnh xác minh mật khẩu Samba AD DC không nhận được mật khẩu hoàn chỉnh. Khi mật khẩu chứa các ký tự nhiều byte (không phải ASCII), việc kiểm tra tập lệnh mật khẩu không nhận được chuỗi mật khẩu hoàn chỉnh.
  • CVE-2019-14847- Người dùng có quyền "nhận thay đổi" có thể khóa máy chủ AD DC LDAP thông qua dirsync.

Làm thế nào để cài đặt hoặc nâng cấp lên Samba 4.11.2 trên Ubuntu và các dẫn xuất?

Vâng, dành cho những ai quan tâm đến việc có thể cài đặt phiên bản Samba mới này hoặc muốn cập nhật phiên bản trước của họ lên phiên bản mới nàyHọ có thể thực hiện theo các bước mà chúng tôi chia sẻ dưới đây.

Điều đầu tiên chúng ta sẽ làm là chia sẻ các bước cài đặt Samba 4.11.2. Vì bản cập nhật đã được phát hành gần đây, các bản dựng chuẩn bị cho Ubuntu vẫn chưa được tạo trong kho. Vì vậy việc cài đặt sẽ được thực hiện từ mã nguồn.

Bây giờ làm thông tin bổ sung cho người dùng Ubuntu 18.04 LTS họ có thể sử dụng một kho lưu trữ sẽ giúp họ cài đặt phiên bản samba mới một cách đơn giản.

Để thêm nó, chúng tôi chỉ cần nhập vào một thiết bị đầu cuối:

sudo add-apt-repository ppa:linux-schools/samba-latest

sudo apt-get update

Và chúng ta có thể cài đặt samba với:

sudo apt install samba

Phần còn lại, chúng ta phải thực hiện việc biên dịch. Đầu tiên, chúng tôi sẽ tải xuống gói Samba mà chúng ta có thể lấy bằng cách mở một thiết bị đầu cuối (bạn có thể thực hiện bằng tổ hợp phím Ctrl + Alt + T) và trong đó, chúng ta sẽ nhập lệnh sau:

wget https://download.samba.org/pub/samba/stable/samba-4.11.2.tar.gz

Sau đó, chúng tôi sẽ giải nén gói với:

tar -zxf samba-4.11.2.tar.gz

Chúng tôi nhập thư mục được tạo bằng:

cd samba-4.11.2

Ở bên trong nó, chúng tôi sẽ biên dịch gói và sau đó tiến hành cài đặt. Điều đầu tiên chúng ta phải làm là cài đặt một số phụ thuộc:

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

Xong việc này bây giờ chúng ta sẽ nhập:

./configure --prefix=/usr/local

Để bắt đầu với việc biên dịch, chúng ta sẽ nhập:

make

Nếu mọi thứ suôn sẻ, cài đặt được thực hiện với:

make install

Và cuối cùng hãy đặt biến môi trường với:

export PATH=/usr/local/samba/bin/:/usr/local/samba/sbin/:$PATH

Cuối cùng dành cho những người có phiên bản cũ hơn, đó là phiên bản 4.11.1, họ có thể áp dụng bản vá bằng cách tải xuống bằng:

wget https://download.samba.org/pub/samba/patches/samba-4.11.1-4.11.2.diffs.gz

Chúng tôi giải nén nó bằng:

gzip -9 samba-4.11.1-4.11.2.diffs.gz

Chúng tôi nhập thư mục:

cd samba-4.11.1-4.11.2.diffs

Và chúng tôi áp dụng bản vá với:

patch -p0 < samba-4.11.1-4.11.2.diffs

Và sẵn sàng.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   trò chuyện dijo

    Xin chào và điều này áp dụng cho phiên bản nếu tôi có samba 4.4 để cập nhật nó lên 4.12