এসএনএন সংগ্রহস্থলটিতে 'কেবল' ব্যবহারকারীর অ্যাক্সেস সরবরাহ করা হচ্ছে


0

আমার সার্ভারে আমার একাধিক এসএনএন সংগ্রহস্থল রয়েছে। উদাহরণ স্বরূপ:

/var/svn/repo1
/var/svn/repo2
/var/svn/repo3

আমি কোনও ক্লায়েন্টকে কেবল রেপো 2 এ অ্যাক্সেস দিতে চেয়েছিলাম তাই আমি একজন ব্যবহারকারী 'ক্লায়েন্ট' তৈরি করে তাকে এসএসএইচ অ্যাক্সেস সরবরাহ করেছি। এখন, ক্লায়েন্ট repo2 হিসাবে চেকআউট করতে পারে:

svn co svn+ssh://client@<public-ip>/var/svn/repo2

তবে সমস্যাটি হ'ল তিনি নিজের ব্যবহারকারীর নাম (ক্লায়েন্ট) এবং পাসওয়ার্ড ব্যবহার করে সার্ভারে এসএসএইচ করতে পারেন এবং অন্যান্য ফাইলগুলির সাথে গোলযোগ করতে পারেন। তিনি অন্যান্য সমস্ত ভান্ডার চেকআউট করতে পারেন। আমি কীভাবে ক্লায়েন্টকে কেবলমাত্র রেপো 2 চেকআউট করতে সক্ষম হতে সীমাবদ্ধ রাখতে পারি।

তিনি সক্ষম হবেন না:

  1. অন্য কোনও সংগ্রহস্থল অ্যাক্সেস করুন
  2. রেপো 2 প্রতিশ্রুতিবদ্ধ
  3. সার্ভার এসএসএইচ

ভাণ্ডার চেকআউট করার অনুমতি দেওয়া কি বুদ্ধিমানের কাজ?

ধন্যবাদ।

উত্তর:


1

কোনও টানেলের উপর দিয়ে চলার সময়, অনুমোদন প্রাথমিকভাবে সংগ্রহস্থলের ডাটাবেস ফাইলগুলিতে অপারেটিং সিস্টেমের অনুমতি দ্বারা নিয়ন্ত্রিত হয়।

এমনকি টানেলিংয়ের ক্ষেত্রেও, আপনি অজস্র অ্যাক্সেস = রিড বা অ্যাক্সেস অ্যাক্সেস = কোনও কিছুই নির্ধারণ করে অ্যাক্সেস অবরুদ্ধ করতে svnserve.conf ফাইলটি ব্যবহার করতে পারেন।


ধন্যবাদ। তবে আমি কেবলমাত্র আমার ক্লায়েন্টকে সংগ্রহস্থলটিতে কোনও কিছু করতে সক্ষম না করতে চাই। এই পরিবর্তনটি করা এমনকি আমাকে কিছু করার অনুমতি দেয় না। নিজেকে প্রতিশ্রুতি রাখতে সক্ষম হতে আমাকে 'পড়ুন' বা 'কেউই' 'রাইটিং' দিয়ে প্রতিস্থাপন করতে হবে। আমি প্রতি ব্যবহারকারীর ভিত্তিতে এই নীতিটি প্রয়োগ করতে পারি এমন কোনও উপায় নেই?
উসমান

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