كيفية تنفيذ خادم Samba الكامل في Ubuntu 24.04؟

خادم Samba على Ubuntu 24.04: التثبيت والتكوين الأولي

خادم Samba على Ubuntu 24.04: التثبيت والتكوين الأولي

في الأسبوع الماضي، شاركنا دليل محدث الأول، ركز على تقديم النظرية والتطبيق لهم، الأساسيين أو الأساسيين حتى يتمكن أي شخص من تحقيق الهدف بسرعة وبشكل مباشر وسهل تنفيذ خادم Samba بسيط في Ubuntu 24.04. شيء يمكن أن يكون مفيدًا حقًا لتنفيذه، سواء داخل منزل صغير أو مكتب صغير. قبل كل شيء، لماذا نتناول فقط استخدام واحد أو أكثر من المجلدات العامة (بدون وصول المستخدمين/كلمات المرور)، على قسم أو مجلد من محرك الأقراص الثابتة الخاص بنظام التشغيل، مثل محرك أقراص ثابت إضافي يتم تثبيته تلقائيًا عبر fstab .

ولكن، نظرًا لأنه عندما يكون مطلوبًا تنفيذ شيء أكثر قوة وكفاءة، من أجل تقديم خدمة تتسم بالكفاءة والأمان تخزين ومشاركة الملفات داخل الشبكة والهيكل الإداري، الشيء المثالي هو إنشاء مجلدات لأنواع أو مجموعات مختلفة من المستخدمين، حيث سنشرح اليوم في هذا الجزء الثاني كيف يمكننا تحقيق هذا الهدف. وهذا هو، "كيف يمكنك تنفيذ خادم Samba الكامل في Ubuntu 24.04" مع المجلدات المحمية باسم المستخدم وكلمة المرور.

خادم Samba على Ubuntu 24.04: التثبيت والتكوين الأولي

ولكن، قبل البدء بهذا الدليل السريع الجديد والثاني حول التنفيذ «خادم Samba كامل جدًا على Ubuntu 24.04، نوصيك باستكشاف الوظيفة السابقة ذات الصلة مع هذا الموضوع في نهاية قراءته:

خادم Samba على Ubuntu 24.04: التثبيت والتكوين الأولي
المادة ذات الصلة:
كيفية تنفيذ خادم Samba بسيط في Ubuntu 24.04؟
Samba هي المجموعة القياسية لبرامج التشغيل التفاعلي لنظام Windows لنظامي Linux و Unix.

Samba هو منتج خادم متعدد الوظائف ، والذي يوفر أيضًا تنفيذ خادم الملفات وخدمة الطباعة وخادم الهوية (winbind).

خادم Samba كامل على Ubuntu 24.04: التكوين النهائي

خطوات إنشاء خادم Samba كامل على Ubuntu

استمرار مع سيناريو العمل للدليل السريع الأول عن سامبا، سوف نتظاهر بأننا في شبكة العمل بالمؤسسة المدرسية، بحيث بالإضافة إلى المجلد العام الذي يمكن لجميع العاملين والطلاب الوصول إليه، يمكن تقديم المجلدات المشتركة لجميع مجموعات العمل الضرورية. مثل الموظفين: المدير، المعلم، الإداري والعامل.

الخطوة 1: ابدأ وتحقق من خادم Samba الذي تم إنشاؤه مسبقًا

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 01

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 02

الخطوة 2: إدارة المستخدمين الافتراضيين داخل نظام التشغيل وSamba

ضع في اعتبارك أن المستخدمين الذين سيتم إنشاؤهم بسبب ممارسات الحوسبة الجيدة سيكونون من خلال الأمر "useradd" والمعلمة "nologin"، بهدف تقييد الوصول إلى الخادم، أي لا يمكنهم فعليًا إجراء تسجيل دخول فعلي إلى الخادم باستخدام حساب المستخدم المذكور.

أو بمعنى آخر، هذه الطريقة في تكوين المستخدمين يسمح لنا بإنشاء حسابات لا تتطلب إمكانات تسجيل دخول تفاعلية داخل الخادم أو المضيف الذي تم التلاعب به. ولذلك، فإن الغرض المثالي هو منع المستخدمين من تسجيل الدخول الحقيقي، ولكن لا يزال لديك Shell صالح لتنفيذ الإجراءات.

أوامر القيادة المستخدمة

إنشاء المستخدمين داخل نظام التشغيل

useradd -M -s /sbin/nologin usersdir #Dirección general
useradd -M -s /sbin/nologin usersaca #Subdirección Academica
useradd -M -s /sbin/nologin usersadm #Subdirección Administrativa
useradd -M -s /sbin/nologin userstec #Subdirección Técnica
useradd -M -s /sbin/nologin usersdoc #Docentes
useradd -M -s /sbin/nologin usersobr #Obreros

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 03

إنشاء كلمة المرور لكل مستخدم سابق

passwd usersdir
passwd usersaca
passwd usersadm
passwd userstec
passwd usersdoc
passwd usersobr

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 04

عملية إضافة (إقران) مستخدمين إلى خادم Samba باستخدام كلمة مرور

smbpasswd -a usersdir
smbpasswd -a usersaca
smbpasswd -a usersadm
smbpasswd -a userstec
smbpasswd -a usersdoc
smbpasswd -a usersobr

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 05

عملية إنشاء مجموعة المستخدمين

groupadd dirgen
groupadd sdiraca
groupadd sdiradm
groupadd sdirtec
groupadd obreros
groupadd docentes

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 06

عملية إضافة (ربط) مجموعات المستخدمين والمستخدمين الصالحين

usermod -aG dirgen usersdir
usermod -aG sdiraca usersaca
usermod -aG sdiradm usersadm
usermod -aG sdirtec userstec
usermod -aG obreros usersobr
usermod -aG docentes usersdoc

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 07

عملية إنشاء المجلدات (الدلائل) لمجموعات المستخدمين

sudo mkdir /media/disk2/dirgen/ ; sudo chmod -R 777 /media/disk2/dirgen/ ; sudo chown nobody:nogroup -R /media/disk2/dirgen/
sudo mkdir /media/disk2/dirgen/sdiraca ; sudo chmod -R 777 /media/disk2/dirgen/sdiraca ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdiraca
sudo mkdir /media/disk2/dirgen/sdiradm ; sudo chmod -R 777 /media/disk2/dirgen/sdiradm ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdiradm
sudo mkdir /media/disk2/dirgen/sdirtec ; sudo chmod -R 777 /media/disk2/dirgen/sdirtec ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdirtec
sudo mkdir /media/disk2/dirgen/obreros ; sudo chmod -R 777 /media/disk2/dirgen/obreros ; sudo chown nobody:nogroup -R /media/disk2/dirgen/obreros
sudo mkdir /media/disk2/dirgen/docentes ; sudo chmod -R 777 /media/disk2/dirgen/docentes ; sudo chown nobody:nogroup -R /media/disk2/dirgen/docentes

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 08

الخطوة 3: إدارة ملف تكوين Samba والمشاركات الجديدة

في هذه المرحلة يجب أن نفتح صفحتنا ملف "smb.conf".، تم نسخها احتياطيًا مسبقًا، ثم لإدراج المحتوى التالي، و مواصلة العملية:

[DirGen]
   comment = Carpeta compartida DirGen
   path = /media/disk2/dirgen
   valid users = root @usersdir
   write list = root @usersdir
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = dirgen

[SubDirAca]
   comment = Carpeta compartida Sub Dir Academica
   path = /media/disk2/dirgen/sdiraca
   valid users = root @usersaca
   write list = root @usersaca
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = sdiraca

[SubDirAdm]
   comment = Carpeta compartida Sub Dir Administrativa
   path = /media/disk2/dirgen/sdiradm
   valid users = root @usersadm
   write list = root @usersadm
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = sdiradm

[SubDirTec]
   comment = Carpeta compartida Sub Dir Tecnica
   path = /media/disk2/dirgen/sdirtec
   valid users = root @userstec
   write list = root @userstec
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = sdirtec

[Obreros]
    comment = Carpeta compartida Trabajadores Obreros
    path = /media/disk2/dirgen/obreros
    valid users = root @usersobr
    write list = root @usersobr
    browsable = yes
    writable = yes
    guest ok = no
    force create mode = 0770
    force directory mode = 0770
    read only = no
    force group = obreros

[Docentes]
    comment = Carpeta compartida Trabajadores Docentes
    path = /media/disk2/dirgen/docentes
    valid users = root @usersdoc
    write list = root @usersdoc
    browsable = yes
    writable = yes
    guest ok = no
    force create mode = 0770
    force directory mode = 0770
    read only = no
    force group = docentes

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 09

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 10

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 11

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 12

أعد تشغيل العمليات المرتبطة بخادم Samba وNetBIOS

بعد حفظ التغييرات والخروج من ملف تكوين Samba، يجب علينا إعادة تشغيل الخدمات المرتبطة به، وذلك بأمر الأمر:

systemctl restart smbd nmbd

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 13

خادم Samba كامل على Ubuntu 24.04 - لقطة الشاشة 14

التحقق والتحقق من صحة تكوين Samba الحالي

يوصى بعد ذلك باختبار التغييرات التي تم إجراؤها باستخدام أمر الأوامر التالي:

testparm

لقطة الشاشة 15

لقطة الشاشة 16

لقطة الشاشة 17

لقطة الشاشة 18

الخطوة 4: التحقق المحلي والبعيد من الوصول إلى موارد Samba التي تم إنشاؤها

من نفس خادم Ubuntu 24.04

لقطة الشاشة 19

لقطة الشاشة 20

من أجهزة الكمبيوتر على شبكة الإنترنت

لقطة الشاشة 21

لقطة الشاشة 22

لقطة الشاشة 23

لقطة الشاشة 24

لقطة الشاشة 25

أخيرا ، نستطيع التحقق من صحة الوصول والأذونات الممنوحة لكل مجلد ومجموعة ومستخدم مخلوق. وإذا كان كل شيء يعمل بشكل صحيح بالفعل، فيمكننا إنهاء العملية بأكملها حتى يُطلب منا أو نطلب تغييرًا جديدًا.

Samba هي المجموعة القياسية لبرامج التشغيل التفاعلي لنظام Windows لنظامي Linux و Unix.
المادة ذات الصلة:
تم إصدار Samba 4.20 بالفعل ويأتي مع عدد كبير من التغييرات والميزات الجديدة

ملخص 2023 - 2024

ملخص

باختصار، نأمل أن يكون هذا الدليل السريع المفيد الجديد حول التنفيذ «خادم Samba على Ubuntu 24.04 »، البسيط والكامل، يسمح للكثيرين، بخطوات قليلة ودقيقة، بالاستمتاع خدمة تخزين سامبا صغيرة وفعالة، عن منزلك أو مكتبك. وفي حال تعرف نصائح أو نصائح أخرى مفيدة لتحسين أو استكمال هذا الدليل السريع، ندعوك لإخبارنا عنها عبر التعليقات ليستفيد الجميع ويستفيد.

أخيرًا، تذكر مشاركة هذه المشاركة الممتعة والمثيرة للاهتمام مع الآخرين أيضًا قم بزيارة بداية موقعنا «موقع»باللغة الاسبانية. أو بأي لغة أخرى (فقط عن طريق إضافة حرفين إلى نهاية عنوان URL الحالي لدينا، على سبيل المثال: ar وde وen وfr وja وpt وru، من بين العديد من اللغات الأخرى) لمعرفة المزيد من المحتوى الحالي. بالإضافة إلى ذلك، نحن ندعوك للانضمام إلى موقعنا قناة التليجرام الرسمية لقراءة ومشاركة المزيد من الأخبار والأدلة والبرامج التعليمية من موقعنا. وأيضا التالي قناة التليجرام البديلة لمعرفة المزيد عن Linuxverse بشكل عام.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

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