مؤخرا المطورين من وراء الإعلان عن مشروع سامبا من خلال بيان الافراج عن نسخة تصحيحية جديدة لبروتوكول سامبا، للوصول إلى نسخته الجديدة 4.11.2.
لمن لا يعرف عن سامبا يجب أن يعرفوا أن هذا هو تطبيق مجاني لبروتوكول مشاركة ملفات Microsoft Windows (كانت تسمى سابقًا SMB ، أعيدت تسميتها مؤخرًا إلى CIFS) لأنظمة تشبه UNIX. بهذه الطريقة يكون ذلك ممكنا ما هي أجهزة الكمبيوتر مع GNU / Linux أو Mac OS X أو Unix بشكل عام تشبه الخوادم أو تتصرف مثل العملاء على شبكات Windows.
سامبا كما يسمح بالتحقق من صحة المستخدمين باعتبارهم وحدة تحكم المجال الرئيسية (PDC) ، كعضو في المجال وحتى كمجال Active Directory للشبكات المستندة إلى Windows ؛ بصرف النظر عن القدرة على خدمة قوائم انتظار الطباعة والأدلة المشتركة والمصادقة مع أرشيف المستخدم الخاص بها.
من بين الأنظمة الشبيهة بـ Unix التي يمكن تشغيل Samba فيها ، هناك توزيعات GNU / Linux و Solaris ومتغيرات BSD المختلفة ، والتي من بينها يمكننا العثور على Apple Mac OS X Server.
حول سامبا 4.11.2
هذا الإصدار الجديد من Samba 4.11.2 إصدار تصحيحي، الذي تم إصداره لتكون قادرًا على معالجة بعض مشكلات الأمان التي تم تقديمها في البروتوكول. تم معالجة نقاط الضعف منها:
- CVE-2019-10218: يمكن أن تتسبب الخوادم الضارة في قيام كود عميل Samba بإرجاع أسماء الملفات التي تحتوي على فواصل مسار إلى كود الاستدعاء.
- CVE-2019-14833- لا يتلقى البرنامج النصي للتحقق من كلمة مرور Samba AD DC كلمة مرور كاملة. عندما تحتوي كلمة المرور على أحرف متعددة البايت (وليس ASCII) ، فإن التحقق من البرنامج النصي لكلمة المرور لا يتلقى سلسلة كلمة المرور الكاملة.
- CVE-2019-14847- يمكن للمستخدم الذي لديه إذن "الحصول على التغييرات" قفل خادم AD DC LDAP عبر dirsync.
كيفية التثبيت أو الترقية إلى Samba 4.11.2 على Ubuntu ومشتقاته؟
حسنًا ، لأولئك الذين يرغبون في أن يتمكنوا من تثبيت هذا الإصدار الجديد من Samba أو يرغبون في تحديث نسختهم السابقة إلى هذا الإصدار الجديديمكنهم القيام بذلك باتباع الخطوات التي نشاركها أدناه.
أول شيء سنفعله هو مشاركة خطوات تثبيت Samba 4.11.2. لأن التحديث تم إصداره مؤخرًا ، لم يتم إنشاء البنيات المعدة لـ Ubuntu بعد في المستودعات. لذلك سيتم التثبيت من الكود المصدري.
الآن كمعلومات إضافية لمستخدمي Ubuntu 18.04 LTS يمكنهم الاستفادة من المستودع الذي سيساعدهم على تثبيت الإصدار الجديد من السامبا بطريقة بسيطة.
لإضافته ، نكتب فقط في Terminal:
sudo add-apt-repository ppa:linux-schools/samba-latest sudo apt-get update
ويمكننا تثبيت السامبا باستخدام:
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