নির্দিষ্ট ফোল্ডারে কেবল পঠনযোগ্য অ্যাক্সেস দেবেন?


12

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



@ ক্রিক নো, এটি প্রাসঙ্গিক ব্যাকগ্রাউন্ড তবে এটি কীভাবে সেট আপ করবেন তা ব্যাখ্যা করে না।
গিলস 23'27 এ 'দুষ্ট হওয়া বন্ধ করুন'

@ গিলস আপনি ঠিক বলেছেন, এটি এসএসএইচের জন্য ক্রুট পরিবেশটি আরও প্রাসঙ্গিক দেখাচ্ছে ডিবিয়ান
ক্রিক

উত্তর:


10

আপনার প্রয়োজনীয় ডিরেক্টরি অনুমতি সেট করা উচিত। ডিরেক্টরিগুলির জন্য তারা হ'ল:

  • পড়ুন : সেই ডিরেক্টরিতে ফাইল এবং উপ-ডিরেক্টরি দেখার অনুমতি দেওয়া
  • লিখুন : সেই ডিরেক্টরিতে ফাইল এবং উপ-ডিরেক্টরি তৈরি করার অনুমতি
  • এক্সিকিউট : একটি ডিরেক্টরিতে প্রবেশের অনুমতি দেওয়া।

ফাইলগুলির জন্য পরিস্থিতি অনুরূপ, এটি একেবারে সুস্পষ্ট, যাতে আপনি এটি নিজেরাই পরিচালনা করতে পারেন।

এই অনুমতিগুলি সংখ্যায়িত করুন:

  • পড়ুন - 4
  • লিখুন - 2
  • এক্সিকিউট - 1

অনুমতি সম্পাদনা করতে ব্যবহার করুন chmod। ব্যবহার:chmod xyz <file or directory>

  • এক্স - মালিকের অনুমতিগুলির যোগফল
  • y - মালিক গ্রুপের অনুমতিগুলির যোগফল
  • z - বাকি ব্যবহারকারী / গোষ্ঠী অনুমতিগুলির যোগফল

উদাহরণ:

$ chmod -R 664 /home/jack/

জ্যাক এবং জ্যাকের গোষ্ঠীতে + হোম / জ্যাক এবং তার সমস্ত ডিরেক্টরিতে + রাইটিং অ্যাক্সেস পড়তে হবে । বাকিদের কেবল পঠনের অ্যাক্সেস থাকবে। -Rবিকল্পগুলি এখানে পুনরাবৃত্তভাবে অনুমতিগুলি সেট করতে ব্যবহৃত হয় ।

অন্যান্য উদাহরণ:

$ chmod 700 /home/jack/video/

জ্যাক /home/jack/videoডিরেক্টরিতে সম্পূর্ণ অ্যাক্সেস দেবে । আরও দেখুন: chown, chgrpমালিক পরিবর্তন এবং গ্রুপ মালিক জন্য।


1
যদিও এটি সামান্য প্রাসঙ্গিক পটভূমি, প্রশ্ন ডিরেক্টরি অনুমতিগুলির বিশদ সম্পর্কে নয়, এটি একটি সীমাবদ্ধ পরিবেশ স্থাপন সম্পর্কে।
গিলস 'দুষ্ট হওয়া বন্ধ করুন'

1
chrootএখানে ধরে রাখার দরকার নেই, আমি ধরে নিয়েছি, প্রয়োজনীয় অনুমতিগুলি নির্ধারণের মাধ্যমে সমস্যাটি সহজেই সমাধান করা যায়।
milos

3

আমি ক্রুটস সেট আপ করার জন্য প্রয়োজনীয় পড়ি না। অভিভাবক ডিরেক্টরিতে যেতে বাধা দিতে, কঠোর অনুমতি নির্ধারণ করুন।

$ mkdir --parent 1/2/3
$ ls 1
2
$ chmod 100 1
$ ls 1
ls: cannot open directory 1: Permission denied
$ ls 1/2
3

যদি আমরা কোনও ব্যবহারকারীকে / বাড়িতে / 1 এ প্রবেশাধিকার দিতে চাই তবে ব্যবহারকারীকে / বাড়িতে আমরা কী / গৃহ তৈরির মূল উপাদান হ'ল মালিকানাধীন মালিকানাধীন অনুমতি রয়েছে তা দেখতে 111 এর মধ্যে দেখতে না পাওয়ার জন্য সীমাবদ্ধ রাখুন। সুতরাং / home / 2 এর অস্তিত্ব আছে কিনা তা ব্যবহারকারী কখনই জানতে পারে না।

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