لا تحتاج إلى ترك مجلد مشترك في ZimaOS مفتوحًا لوصول الضيوف لمجرد أن Dolphin على CachyOS لا يطلب تلقائيًا اسم مستخدم وكلمة مرور. بدأت سلسلة IceWhale Community في نوفمبر 2025 بالمشكلة نفسها تمامًا: كانت مشاركات ZimaOS 1.5.1 مرئية فقط عند تفعيل وصول الضيوف، بينما لم تظهر المشاركات المصادق عليها بصورة طبيعية في Dolphin.
أدت الردود في النهاية إلى حلين مختلفين. فعّل أحد المستخدمين SSH على ZimaOS واتصل باستخدام sftp://، وهو ما نجح لكنه تجاوز Samba بالكامل. ثبّت مستخدم CachyOS آخر مكونات عميل Samba، وأنشأ بيانات اعتماد، وثبّت مشاركة ZimaOS عبر CIFS/fstab. ويدعم ZimaOS الحالي أيضًا مشاركة Samba متعددة المستخدمين، لذا فإن الحل الأفضل على المدى الطويل هو إنشاء حساب عضو في ZimaOS للمشاركة والاتصال من CachyOS باستخدام بيانات الاعتماد تلك. استخدم SFTP كخيار احتياطي منفصل عندما تريد عمدًا الوصول إلى الملفات عبر SSH.
إنشاء مشاركة Samba محمية بكلمة مرور في ZimaOS
يدعم ZimaOS الحالي أذونات Samba المستندة إلى الأعضاء. في تطبيق الملفات، حدّد المجلد الذي تريد مشاركته واستخدم عناصر التحكم في مشاركة Samba لتعيين عضو، بدلًا من تفعيل وصول الضيوف غير المقيّد.
يصف دليل ZimaOS الحالي لمشاركة Samba متعددة المستخدمين النموذج الحالي:
- أنشئ حساب عضو أو حدّد حسابًا موجودًا.
- عيّن ذلك العضو إلى المجلد المشترك.
- اختر صلاحية القراءة فقط أو القراءة والكتابة.
- احفظ المشاركة وانسخ عنوان الاتصال الذي يوفره ZimaOS.
يجب أن يكون اسم المستخدم وكلمة المرور المستخدمان من CachyOS هما بيانات اعتماد عضو Samba في ZimaOS لديه صلاحية الوصول إلى المشاركة. ولا تُعد تلقائيًا بيانات اعتماد تسجيل الدخول إلى Linux على جهاز CachyOS.
لماذا يستطيع Dolphin رؤية ZimaOS لكنه لا يطلب بيانات الاعتماد؟
تمكن الكاتب الأصلي من اكتشاف خادم ZimaOS من CachyOS، لكنه لم يتمكن من استعراض المشاركات المحمية. وأبلغ مستخدم ثانٍ عن السلوك نفسه في مارس 2026: إذ تمكن macOS وWindows من المصادقة، بينما أظهر CachyOS الخادم، لكنه لم يعرض مطالبة مفيدة بإدخال بيانات الاعتماد.
قد تحدث هذه الأعراض عندما يكون لدى عميل Linux دعم للاكتشاف، لكنه لا يحتوي على حزمة عملاء SMB/KIO/CIFS الكاملة أو لا تكون مهيأة بالكامل. إن ظهور رمز الخادم في Dolphin يثبت أن اكتشاف الشبكة يعمل، لكنه لا يثبت أن الوصول إلى SMB المصادق عليه مهيأ بالكامل.
اختبر بيانات اعتماد ZimaOS قبل استكشاف أخطاء Dolphin وإصلاحها
قبل إنشاء عملية تحميل دائمة، اختبر ما إذا كان الخادم يقبل بيانات اعتماد العضو. في نظام من نمط Arch/CachyOS مع تثبيت smbclient مثبّتًا، اعرض المشاركات باستخدام:
smbclient -L ZIMAOS_LAN_IP -U ZIMAOS_MEMBER_NAME
أدخل كلمة مرور عضو ZimaOS عند مطالبتك بذلك. إذا ظهرت المشاركات المحمية، فهذا يعني أن خدمة Samba وبيانات اعتماد ZimaOS تعملان. وتكون المشكلة المتبقية من جهة عميل CachyOS، لا من المشاركة نفسها في ZimaOS.
الاتصال من Dolphin باستخدام عنوان SMB موثَّق
بدلًا من فتح أيقونة الخادم المكتشفة تلقائيًا فقط، أدخل المشاركة صراحةً في شريط موقع Dolphin:
smb://ZIMAOS_MEMBER_NAME@ZIMAOS_LAN_IP/SHARE_NAME
ينبغي أن يطلب Dolphin/KIO كلمة المرور لهذا المستخدم إذا لم تكن محفوظة مسبقًا. وإذا استمر في الرجوع إلى الوصول المجهول أو لم يطلب كلمة المرور مطلقًا، فاختبر بيانات الاعتماد نفسها باستخدام smbclient واستخدم تحميل CIFS للفصل بين مشكلة Dolphin/KIO ومشكلة مصادقة Samba.
تجنب تضمين كلمة المرور مباشرةً في عنوان URL قد يُحفظ في سجل أوامر الصدفة أو لقطات الشاشة أو السجلات.
حمّل مشاركة ZimaOS باستخدام CIFS
لإجراء تحميل Linux يمكن التنبؤ به، ثبّت cifs-utils وأنشئ نقطة تحميل محلية. توثيق Samba في Arch Linux، وهو ذو صلة بـ CachyOS لأن CachyOS مبني على Arch، يدعم تحميل CIFS باستخدام بيانات اعتماد.
sudo mkdir -p /mnt/zima-share
sudo mount -t cifs //ZIMAOS_LAN_IP/SHARE_NAME /mnt/zima-share \
-o username=ZIMAOS_MEMBER_NAME,vers=3.1.1
من المفترض أن يطلب الأمر كلمة المرور بدلًا من وضعها مباشرةً في سجل أوامر الصدفة. إذا تفاوضت بيئتك تلقائيًا على SMB، فاستخدم صراحةً vers=3.1.1 قد لا يكون مطلوبًا.
للاطلاع على سلوك عميل Samba الحالي في Linux، راجع دليل Samba في ArchWiki.
استخدم ملف بيانات اعتماد محميًا لعمليات التحميل الدائمة
إذا أردت تحميل مشاركة ZimaOS تلقائيًا، فلا تضع كلمة مرور نصية مباشرةً في /etc/fstabبدلًا من ذلك، أنشئ ملف بيانات اعتماد يمكن للجذر قراءته:
sudo mkdir -p /etc/samba/credentials
sudo nano /etc/samba/credentials/zima-share
احفظ:
username=ZIMAOS_MEMBER_NAME
password=YOUR_ZIMAOS_MEMBER_PASSWORD
ثم قم بحمايته:
sudo chown root:root /etc/samba/credentials/zima-share
sudo chmod 600 /etc/samba/credentials/zima-share
يمكن /etc/fstab يمكن للإدخال الرجوع إلى ذلك الملف:
//ZIMAOS_LAN_IP/SHARE_NAME /mnt/zima-share cifs credentials=/etc/samba/credentials/zima-share,_netdev,nofail,x-systemd.automount,vers=3.1.1 0 0
اختبره باستخدام sudo mount -a قبل إعادة التشغيل.
يستخدم الحل البديل المجتمعي لـ SFTP بروتوكول SSH، وليس Samba
كان أول حل بديل ناجح في سلسلة النقاش مختلفًا. فقد مكّن المستخدم SSH في ZimaOS، ثم أدخل:
sftp://ZIMAOS_USERNAME@ZIMAOS_LAN_IP
نجح هذا لأن SFTP يعمل عبر SSH ولا يعتمد على اكتشاف Samba أو بيانات اعتماد SMB. وأشار المستخدم إلى أنه يمكن العثور على محركات الأقراص الإضافية بإظهار الملفات المخفية في Dolphin باستخدام Ctrl + H والانتقال نحو مسارات الوسائط المركّبة.
يُسهّل ZimaOS الحالي تمكين SSH عبر وضع المطوّرين. راجع دليل SSH الحالي في ZimaOS.
ومع ذلك، لا يعادل SFTP مشاركة عضو Samba في ZimaOS. فقد يتيح حساب SSH عرضًا أوسع لنظام ملفات الخادم من مشاركة Samba المقيّدة عمدًا بمجلد واحد.
متى تستخدم SMB ومتى تستخدم SFTP
| الطريقة | الأفضل لـ | المصادقة | حدود الوصول |
|---|---|---|---|
| SMB / CIFS | مشاركات NAS العادية وعمليات التركيب المستمرة | بيانات اعتماد عضو Samba في ZimaOS | أذونات المشاركة المُهيّأة في ZimaOS |
| SFTP | نقل الملفات المستند إلى SSH | حساب ZimaOS/SSH | الوصول إلى نظام الملفات المسموح به لحساب SSH |
قائمة التحقق من المشاركة الموثّقة بين CachyOS وZimaOS
- أنشئ عضو Samba في ZimaOS مع كلمة مرور.
- عيّن ذلك العضو إلى المجلد المشترك المستهدف.
- أبقِ وصول الضيف معطّلًا إذا لم يكن الوصول المجهول مطلوبًا.
- ثبّت حزم عميل Samba/CIFS المطلوبة على CachyOS.
- اختبر الحساب باستخدام
smbclient -L ZIMAOS_IP -U USERNAME. - جرّب
smb://USERNAME@ZIMAOS_IP/SHAREفي Dolphin. - إذا استمر تعذّر عمل Dolphin، فاختبر
mount.cifs. - للوصول المستمر، خزّن بيانات الاعتماد في ملف محمي بدلًا من وضعها مباشرةً في fstab.
- استخدم SFTP فقط عندما يكون الوصول بأسلوب SSH مقبولًا.
الأسئلة الشائعة حول SMB بين ZimaOS وCachyOS
هل أحتاج إلى تمكين وصول الضيف لـ CachyOS؟
لا. يدعم ZimaOS الحالي مشاركة Samba القائمة على الأعضاء، ويمكن لـ CachyOS المصادقة عبر Samba/CIFS باستخدام بيانات اعتماد العضو.
لماذا يعرض Dolphin نظام ZimaOS لكنه لا يطلب كلمة مرور مطلقًا؟
وظيفتا الاكتشاف وتصفح SMB الموثّق منفصلتان. اختبر أدوات عميل Samba/CIFS أولًا، ثم اتصل بالمشاركة المحمية صراحةً.
هل sftp:// هو نفسه مشاركة SMB في ZimaOS؟
لا. يستخدم SFTP بروتوكول SSH. وقد يكون بديلًا مفيدًا، لكنه يتبع أذونات نظام الملفات لحساب SSH، وليس أذونات الأعضاء الخاصة بمشاركة Samba في ZimaOS.
هل يمكنني تركيب مشاركة ZimaOS تلقائيًا عند بدء تشغيل CachyOS؟
نعم. يمكن لإدخال CIFS في fstab أو لعملية تركيب تلقائي عبر systemd استخدام ملف بيانات اعتماد محمي.
هل ينبغي أن أضع كلمة مرور ZimaOS مباشرةً في /etc/fstab؟
لا. ملف بيانات اعتماد مخصص ذو أذونات مقيّدة أكثر أمانًا.
