আমি ভাবছি veto files
যে বিকল্পটি আপনি সন্ধান করছেন।
/etc/samba/smb.conf
মূল অধিকার সহ সম্পাদনা করুন । নির্দিষ্ট ভাগের অধীনে /var/test
, নীচের সেটিংটি যে কোনও বংশধর সাব-ডিরেক্টরি বা ফাইলের সাথে মিলে যায় foo
বা *bar*
(সাবধান, /
অর্থ ওআর ) বাদ দেবে :
[myshare]
path = /var/test
veto files = /foo/*bar*/
তারপরে, আপনাকে সাম্বা পুনরায় আরম্ভ করতে হবে stop
এবং start
(এর সাথে reload
):
sudo /etc/init.d/samba stop
sudo /etc/init.d/samba start
দ্রষ্টব্য: নটিলাস জিইউআইয়ের মাধ্যমে তৈরি শেয়ারগুলি পৃথক ফাইলে সংজ্ঞায়িত করা হয়েছে /var/lib/samba/usershare
তবে veto files
সেখানে প্রয়োগ করা যায় না । যদি এটি আপনার ক্ষেত্রে হয়:
- উভয় ক্ষেত্রেই যোগ
veto files
করার [global]
বিভাগে /var/lib/samba/usershare
। এটি আপনার সমস্ত বিশ্বব্যাপী শেয়ারকে প্রভাবিত করবে।
- বা এর অধীন বিদ্যমান শেয়ার সংজ্ঞা ফাইলটি মুছুন
/var/lib/samba/usershare
এবং ম্যানুয়ালি এর অধীনে এটি পুনরায় তৈরি করুন /etc/samba/smb.conf
। আপনি পেস্ট অনুলিপি করতে পারবেন না; পরিবর্তে, গাইড অনুসরণ করুন ।
/
চরিত্রেরveto files
প্যাটার্ন একটি ডিরেক্টরি বিভাজক নয়। উপরের উদাহরণে, আপনি যোগ একটি প্রদত্ত/
শেষে এটা চিহ্নগুলি সিন্টেক্সের সঠিক করতে, নয়তো নামে কোন ফাইল বা ডিরেক্টরিvar
,test
বাprivate
আড়াল করা হবে।