আমার একটি সাম্বা শেয়ার রয়েছে যার মধ্যে অনেকগুলি ফোল্ডার রয়েছে:
share
- folderA
- folderB
- folderC
- folderD
এই শেয়ারগুলি অ্যাক্সেস করছে প্রায় 20 জন ব্যবহারকারী। প্রতিটি ব্যবহারকারীর কয়েকটি ডিরেক্টরিতে তাদের পৃথক অ্যাক্সেস থাকতে পারে, উদাহরণস্বরূপ, বেন ফোল্ডারএ এবং ফোল্ডার সি অ্যাক্সেস করতে পারে তবে ফোল্ডারবি এবং ফোল্ডারডি নয়। জেনি ফোল্ডার বি এবং ফোল্ডার সি, এবং আরও কিছুতে অ্যাক্সেস করতে পারে।
আমি চাই না যে ব্যবহারকারীরা তাদের প্রয়োজনীয় প্রতিটি ফোল্ডার মাউন্ট করুন। আমি তাদের ফোল্ডার "শেয়ার" মাউন্ট করতে চাই যাতে সমস্ত সাবফোল্ডার থাকে। লিনাক্স অনুমতিগুলি সেট করে অ্যাক্সেসটি তখন সীমাবদ্ধ।
আমি প্রতিটি উপ-ডিরেক্টরিতে একটি গ্রুপ তৈরি করেছি এবং ব্যবহারকারীদের সেই গোষ্ঠীতে যুক্ত করেছি। অ্যাক্সেস নিয়ন্ত্রণ বিদ্যমান ফাইলগুলির জন্য নিখুঁতভাবে কাজ করে। কিন্তু যখনই কোনও ব্যবহারকারী একটি উপ-ডিরেক্টরিতে একটি ফাইল তৈরি করেন, তখন সেই ডিরেক্টরিতে অন্য / ব্যবহারকারীর পড়ার / লেখার অ্যাক্সেসের অনুমতি থাকার কারণে এটি অস্বীকার করা হয়। এটি সমাধান করার জন্য, আমি সাম্বা মাস্কিং দিয়ে চারপাশে খেললাম তবে এটি কাজ করতে পারছি না।
আমার সাম্বা কনফটি দেখে মনে হচ্ছে:
guest ok = no
[global]
workgroup = WORKGROUP
security = user
encrypt passwords = yes
[Share]
path = /var/samba
valid users = @everybody
read only = no
writeable = yes
[folderA]
path = /var/samba/folderA
valid users = @users_folderA
read only = no
writeable = yes
create mask = 770
directory mask = 770
force directory mode = 770
force group = users_folderA
[folderB]
path = /var/samba/folderB
valid users = @users_folderB
read only = no
writeable = yes
create mask = 770
directory mask = 770
force directory mode = 770
force group = users_folderB
[folderC]
path = /var/samba/folderC
valid users = @users_folderC
read only = no
writeable = yes
create mask = 770
directory mask = 770
force directory mode = 770
force group = users_folderC
[folderD]
path = /var/samba/folderD
valid users = @users_folderD
read only = no
writeable = yes
create mask = 770
directory mask = 770
force directory mode = 770
force group = users_folderD
স্পষ্টতই প্রতিটি ব্যবহারকারীর গ্রুপে রয়েছে তাই তারা সাব-ডাইরেক্টরিগুলির সাথে ভাগটি মাউন্ট করতে পারে। প্রতিটি উপ-ডিরেক্টরিতে অ্যাক্সেস পুরোপুরি সূক্ষ্মভাবে কাজ করছে। কিন্তু যখনই বেন ফোল্ডার সি তে একটি ফাইল তৈরি করে, ফাইলটি ফাইলের অনুমতি পেয়ে যায় - rwxr - r-- তবে এটি -rwxrwx হওয়া উচিত ---
আমি মনে করি পৃথক ফোল্ডারগুলির জন্য শেয়ারগুলি মোটেও কার্যকর হয় না কারণ আমি পরীক্ষার জন্য = লেখার যোগ্য সেট করতে এবং কেবল পড়ার জন্য = হ্যাঁ চেষ্টা করেছি it এসএমবিডি এবং এনএমবিডি পুনরায় চালু করুন এবং নেটওয়ার্ক শেয়ারটি পুনরায় সঞ্চার করুন (উইন্ডোজ 10 এ)। ব্যবহারকারীরা ফাইল তৈরি করতে এবং তাদের নিজস্ব পরিবর্তন করতে সক্ষম হয়েছিল।
এটি রাস্পবিনের সাথে রাস্পবেরি পাইতে চলে। ফাইলগুলি সহ হার্ড ড্রাইভটি ext4 হিসাবে ফর্ম্যাট করা হয়েছে এবং fstab এর মাধ্যমে মাউন্ট করা হয়েছে।
force create mode = 770
বিবৃতি ব্যবহারfolderC
করুন।