هل تستخدم سامبا؟ يجب عليك التحديث إلى الإصدار التصحيحي الجديد من Samba 4.11.2

لينكس سامبا

مؤخرا المطورين من وراء الإعلان عن مشروع سامبا من خلال بيان الافراج عن نسخة تصحيحية جديدة لبروتوكول سامبا، للوصول إلى نسخته الجديدة 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

و مستعد.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

تعليق ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   rchat قال

    مرحبًا وهذا ينطبق على الإصدار إذا كان لدي samba 4.4 لتحديثه إلى 4.12