কেবলমাত্র নির্দিষ্ট ব্যবহারকারীদের দ্বারা অ্যাক্সেস করার জন্য আমি সাম্বা শেয়ারগুলি কীভাবে সেট আপ করতে পারি?


31

আমি উবুন্টু সার্ভার 12.04 এ একটি RAID10 অ্যারে লাগিয়েছি। আমি মাউন্ট পয়েন্টের মধ্যে কয়েকটি ফোল্ডার তৈরি করেছি এবং নীচের কার্যকারিতাটি চাই।

সেখানে 4 জন ব্যবহারকারী থাকবেন, তাদের মধ্যে 3 জন উইন্ডো ব্যবহারকারী: 'এক' 'দুই' এবং 'তিন'। 'ফোর' একটি মিডিয়া স্ট্রিমার যার কেবলমাত্র মিডিয়া শেয়ারটি অ্যাক্সেস করা দরকার। এক দুই এবং তিনটির মিডিয়া শেয়ার এবং তাদের নিজস্ব শেয়ার (ডকুমেন্টের জন্য) এ সম্পূর্ণ অ্যাক্সেস থাকা দরকার যা অন্য কোনও ব্যবহারকারী তাদের অ্যাক্সেস করতে পারে না।

বর্তমানে, ইউজার ফোর পুরোপুরি কাজ করে (মিডিয়া ফোল্ডারে সম্পূর্ণ অ্যাক্সেস রয়েছে এবং অন্যান্য ব্যবহারকারীর মালিকানাধীন ফোল্ডারগুলিতে অ্যাক্সেস করতে পারে না)। সমস্যাটি হ'ল, অন্য ব্যবহারকারী হিসাবে লগ ইন করার সময় আমি শেয়ারটি অ্যাক্সেস করতে পারি না; (বৈধ ব্যবহারকারীর = এবং chmod ব্যবহার করার অনুমতি লাভের চেষ্টা করার চেষ্টা করে) no

টিএল; ডিআর: নির্দিষ্ট ব্যবহারকারীদের জন্য নির্দিষ্ট শেয়ারের অ্যাক্সেসকে সীমাবদ্ধ করার জন্য সাম্বাকে কীভাবে সঠিকভাবে কনফিগার করতে হবে এবং তাদের সকলকে একটি সাম্প্রদায়িক ফোল্ডারে (RAID10 মাউন্টের সমস্ত ফাইল) অ্যাক্সেস করার অনুমতি দেওয়ার জন্য আমার জানতে হবে।

উত্তর:


45

প্রতিটি সাম্বা ব্যবহারকারীর অবশ্যই একটি সাধারণ লিনাক্স অ্যাকাউন্ট থাকতে হবে।

  1. নিশ্চিত হয়ে নিন যে প্রতিটি ব্যবহারকারী ইউনিক্স সাইডে (সাম্বা ছাড়াই) সাধারণ মিডিয়া ফোল্ডারে অ্যাক্সেস করতে পারে; অন্যথা, আপনি সেট করতে পারেন force userমধ্যেsmb.conf
  2. প্রতিটি ব্যবহারকারীর সাম্বার পাসওয়ার্ড সেট রয়েছে তা নিশ্চিত করুন। আপনি এটি দিয়ে সেট করতে পারেনsudo smbpasswd -a your_user
  3. দেখুন /etc/samba/smb.conf: বিভাগে লাইনটি security = userসেট করা আছে কিনা তা পরীক্ষা করে দেখুন[GLOBAL]
  4. আপনার শেয়ারগুলি সেট করুন /etc/samba/smb.conf, উদাহরণ দেখুন

উদাহরণ শেয়ার:

[allaccess]
    path = /media/common
    read only = no
    writeable = yes
    browseable = yes
    valid users = one, two, three, four
    create mask = 0644
    directory mask = 0755
    ; if you set this, all files get written as this user
    force user = one

এটি মাধ্যমে অ্যাক্সেসযোগ্য হবে \\yourserver\allaccess

একক ব্যবহারকারীর ভাগ:

[special]
    path = /home/two/onlytwo
    read only = no
    writeable = yes
    browseable = yes
    valid users = one
    create mask = 0640
    directory mask = 0750

পরিবর্তনের পরে সাম্বা সার্ভারটি পুনরায় চালু করুন:

sudo service smbd restart

2
আপনি স্যার একটি areশ্বর, মুখোশ এবং বল ব্যবহারকারী ছিল যা আমি সব পাশাপাশি প্রয়োজন কিন্তু বুঝতে পারি নি।
লিয়াম

4
আমি মনে করি "কেবল পঠনযোগ্য" এবং "লিখনযোগ্য" একে অপরের জন্য তথাকথিত "উল্টো প্রতিশব্দ" are তাদের উভয় সেট করার দরকার নেই।
মাইক ডিহন

1
অসাধারণ! আমি পদক্ষেপ # 2 ব্যতীত প্রতিটি কাজ করেছি। সাম্বা শেয়ার সেটআপ করার ক্ষেত্রে আমি এর আগে অন্য কোথাও উল্লেখ করে দেখিনি। ধন্যবাদ !!
প্যাট্রিকস্টিল

আপনি যদি লেখার যোগ্য চান তবে ভাগের নামটি অস্থায়ী হিসাবে উল্লেখ করবেন না ।
সের্গা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.