في الأسبوع الماضي، شاركنا دليل محدث الأول، ركز على تقديم النظرية والتطبيق لهم، الأساسيين أو الأساسيين حتى يتمكن أي شخص من تحقيق الهدف بسرعة وبشكل مباشر وسهل تنفيذ خادم Samba بسيط في Ubuntu 24.04. شيء يمكن أن يكون مفيدًا حقًا لتنفيذه، سواء داخل منزل صغير أو مكتب صغير. قبل كل شيء، لماذا نتناول فقط استخدام واحد أو أكثر من المجلدات العامة (بدون وصول المستخدمين/كلمات المرور)، على قسم أو مجلد من محرك الأقراص الثابتة الخاص بنظام التشغيل، مثل محرك أقراص ثابت إضافي يتم تثبيته تلقائيًا عبر fstab .
ولكن، نظرًا لأنه عندما يكون مطلوبًا تنفيذ شيء أكثر قوة وكفاءة، من أجل تقديم خدمة تتسم بالكفاءة والأمان تخزين ومشاركة الملفات داخل الشبكة والهيكل الإداري، الشيء المثالي هو إنشاء مجلدات لأنواع أو مجموعات مختلفة من المستخدمين، حيث سنشرح اليوم في هذا الجزء الثاني كيف يمكننا تحقيق هذا الهدف. وهذا هو، "كيف يمكنك تنفيذ خادم Samba الكامل في Ubuntu 24.04" مع المجلدات المحمية باسم المستخدم وكلمة المرور.
ولكن، قبل البدء بهذا الدليل السريع الجديد والثاني حول التنفيذ «خادم Samba كامل جدًا على Ubuntu 24.04، نوصيك باستكشاف الوظيفة السابقة ذات الصلة مع هذا الموضوع في نهاية قراءته:
خادم Samba كامل على Ubuntu 24.04: التكوين النهائي
خطوات إنشاء خادم Samba كامل على Ubuntu
استمرار مع سيناريو العمل للدليل السريع الأول عن سامبا، سوف نتظاهر بأننا في شبكة العمل بالمؤسسة المدرسية، بحيث بالإضافة إلى المجلد العام الذي يمكن لجميع العاملين والطلاب الوصول إليه، يمكن تقديم المجلدات المشتركة لجميع مجموعات العمل الضرورية. مثل الموظفين: المدير، المعلم، الإداري والعامل.
الخطوة 1: ابدأ وتحقق من خادم Samba الذي تم إنشاؤه مسبقًا
الخطوة 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
إنشاء كلمة المرور لكل مستخدم سابق
passwd usersdir
passwd usersaca
passwd usersadm
passwd userstec
passwd usersdoc
passwd usersobr
عملية إضافة (إقران) مستخدمين إلى خادم Samba باستخدام كلمة مرور
smbpasswd -a usersdir
smbpasswd -a usersaca
smbpasswd -a usersadm
smbpasswd -a userstec
smbpasswd -a usersdoc
smbpasswd -a usersobr
عملية إنشاء مجموعة المستخدمين
groupadd dirgen
groupadd sdiraca
groupadd sdiradm
groupadd sdirtec
groupadd obreros
groupadd docentes
عملية إضافة (ربط) مجموعات المستخدمين والمستخدمين الصالحين
usermod -aG dirgen usersdir
usermod -aG sdiraca usersaca
usermod -aG sdiradm usersadm
usermod -aG sdirtec userstec
usermod -aG obreros usersobr
usermod -aG docentes usersdoc
عملية إنشاء المجلدات (الدلائل) لمجموعات المستخدمين
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
الخطوة 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 وNetBIOS
بعد حفظ التغييرات والخروج من ملف تكوين Samba، يجب علينا إعادة تشغيل الخدمات المرتبطة به، وذلك بأمر الأمر:
systemctl restart smbd nmbd
التحقق والتحقق من صحة تكوين Samba الحالي
يوصى بعد ذلك باختبار التغييرات التي تم إجراؤها باستخدام أمر الأوامر التالي:
testparm
الخطوة 4: التحقق المحلي والبعيد من الوصول إلى موارد Samba التي تم إنشاؤها
من نفس خادم Ubuntu 24.04
من أجهزة الكمبيوتر على شبكة الإنترنت
أخيرا ، نستطيع التحقق من صحة الوصول والأذونات الممنوحة لكل مجلد ومجموعة ومستخدم مخلوق. وإذا كان كل شيء يعمل بشكل صحيح بالفعل، فيمكننا إنهاء العملية بأكملها حتى يُطلب منا أو نطلب تغييرًا جديدًا.
ملخص
باختصار، نأمل أن يكون هذا الدليل السريع المفيد الجديد حول التنفيذ «خادم Samba على Ubuntu 24.04 »، البسيط والكامل، يسمح للكثيرين، بخطوات قليلة ودقيقة، بالاستمتاع خدمة تخزين سامبا صغيرة وفعالة، عن منزلك أو مكتبك. وفي حال تعرف نصائح أو نصائح أخرى مفيدة لتحسين أو استكمال هذا الدليل السريع، ندعوك لإخبارنا عنها عبر التعليقات ليستفيد الجميع ويستفيد.
أخيرًا، تذكر مشاركة هذه المشاركة الممتعة والمثيرة للاهتمام مع الآخرين أيضًا قم بزيارة بداية موقعنا «موقع»باللغة الاسبانية. أو بأي لغة أخرى (فقط عن طريق إضافة حرفين إلى نهاية عنوان URL الحالي لدينا، على سبيل المثال: ar وde وen وfr وja وpt وru، من بين العديد من اللغات الأخرى) لمعرفة المزيد من المحتوى الحالي. بالإضافة إلى ذلك، نحن ندعوك للانضمام إلى موقعنا قناة التليجرام الرسمية لقراءة ومشاركة المزيد من الأخبار والأدلة والبرامج التعليمية من موقعنا. وأيضا التالي قناة التليجرام البديلة لمعرفة المزيد عن Linuxverse بشكل عام.