أهلا بك. إذا كانت هذه زيارتك الأولى فإني أنصحك بالإشتراك في خدمة RSS . لتحصل على المواضيع الجديدة فور نشرها. ويمكنك متابعتنا من خلال Twitter و Identi.ca
الهدف من هذا الموضوع اعداد خادم سامبا لمشاركة الملفات مع جميع من هم على الشبكة ولمختلف أنظمة التشغيل التي لديهم وبدون أن يطلب منهم اسم مستخدم وكلمة سر
طبعا هذه العميلة ستضعف الحماية ولكنها ممتازة في حال وجود شبكة كبيرة في مكان العمل أو مقهى انترنيت مثلا
سنقوم بانشاء المشاركة لمستخدم واحد وهو الوحيد القادر على استخدامها
أولاً: تنصيب خادم سامبا
ملاحظة جميع هذه الاوامر بصلاحيات المستخدم الجذر
في الأبونتو وأخواتها
في الفيدورا
2- أخذ نسخة احتياطية من الاعدادات الافتراضية
الان نقوم بإنشاء ملف الاعدادات استخدم محررك المفضل gedit – nano – vim
ونضيف التالي
netbios name = linuxserver
workgroup = WORKGROUP
server string = Public File Server
security = user
map to guest = bad user
guest account = smbguest
[public]
path = /home/public
guest ok = yes
read only = no
3- نتأكد من الاعدادات بواسطة الامر testparm
النتيجة
Load smb config files from /etc/samba/smb.conf
Processing section "[public]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
netbios name = LINUXSERVER
server string = Public File Server
map to guest = Bad User
guest account = smbguest
[public]
path = /home/public
read only = No
guest ok = Yes
4- نقوم بإنشاء المستخدم
نحرر ملف passwd
ونضيف في نهايته مايلي
احفظ واغلق
الان سنقوم بانشاء مجموعة للمستخدم
5- انشاء مجلد المشاركة
سنقوم بانشاء مجلد المشاركة في Home
نعطي الصلاحيات للمستخدم الذي أنشاءناه سابقا
نتأكد من ذلك باستخدام الامر
النتيجه
نعيد تشغيل خادم السامبا
ومبروك عليك خادم مشاركة الملفات
عند الدخول إلى الشبكة ستجد اسم هذا الجهاز LINUXSERVER
ومجموعة العمل WORKGROUP
انتهى
عن المصدر بتصرف






جزاك الله خيرا
أعتقد أنه بإستخدام هذا الأمر
chown -R smbguest:smbguest public
يمكن إعطاء الصلاحيات لمستخدم لمجلد موجود أصلا، أليس كذلك؟
ولدي سؤال آخر
لدي جهازين، أحدهما يعمل تحت ويندوز اكس بي، واﻵخر مع أوبونتو، وقمت بوصلهما بوساطة كبل شبكة، وضبطت آي بي الجهاز الثاني، وقمت بمحاولة انشاء شبكة بين الجهازين من ويندوز عن طريق المعالج المختص بذلك
اﻵن يمكنني تصفح جهاز الويندوز من أوبونتو باستخدام smb لكن الويندوز لا يرى الجهاز الثاني، جهاز الأوبونتو
في الطريقة التي ذكرتها هل سأرى الجهاز الثاني من داخل ويندوز، أم فقط المجلد LINUXSERVER ، وكيف يمكن تصفح ملفات جهاز الأوبونتو عن طريق الشبكة من جهاز الإكس بي؟
جزاك الله خيرا
@ طريف
أهلا وسهلا أخوي
بالنسبة للأمر فهو يعطي الصلاحيات على المجلد الموجود (public) للمستخدم الذي قمنا بإنشاءه (smbguest)
أما بخصوص السؤال الثاني
في الحالتين يمكنك أن ترى جهاز أبونتو ولكن ربما قمت بالتعديل على اعدادات المشاركة أو أنك مفعل الجدار الناري والذي هو يقوم بمنع الويندوز من دخول جهاز الابونتو
الان في اوبنتو 10.4 لم أحتج لكل هذا..
فقط زر ايمن على المجلد المرغوب مشاركته ثم خصائص ثم مشاركة وسيطلب منك تثبيت سامبا إن لم يكن مثبت..ثم علم على المشاركة..ثم تحدد الصلاحيات وإن شئت ألغيت طلب كلمة المرور ثم طبق..وبس
لكن أعتقد أني سأحتاج لهذه الطريقة حينما أريد عملها على سيرفر لايستخدم الواجهه الرسومية..