ফোল্ডারের অনুমতিতে বড় হাতের এস S


43

Sনীচের চিঠিটির অর্থ কী? প্রশ্নে থাকা ফাইলটি একটি ফোল্ডার।

                                                                এখানে চিত্র বর্ণনা লিখুন

আমি এখানে পড়েছি যে একটি উচ্চ-কেস Sউপস্থাপন করতে পারে যে বাইনারি এক্সিকিউটেবলেরsetgid জন্য বিট সক্রিয় রয়েছে । তবে এটি একটি ফোল্ডার। এটির অর্থ কি এখনও বিটটি এটির জন্য সক্রিয় করা আছে? যদি তাই হয়, তার মানে কী?setgid

উত্তর:


36

এর অর্থ হ'ল যে কোনও ফাইল ফোল্ডারে ফেলেছে তা ফোল্ডারের নিজস্ব গোষ্ঠী গ্রহণ করবে।

উদাহরণস্বরূপ: ধরুন আপনার কাছে "শেয়ারড" নামে একটি ফোল্ডার রয়েছে যা ব্যবহারকারী "ইন্টিপিসি" এবং গ্রুপ "ব্যবহারকারী" এর সাথে সম্পর্কিত এবং আপনি (ব্যবহারকারী "initrpc" হিসাবে একটি ফাইল এতে এতে ফেলে দিন)। ফলস্বরূপ, ফাইলটি "initrpc" এর প্রাথমিক গোষ্ঠী নির্বিশেষে ব্যবহারকারী "ইন্টিপিসি" এবং গ্রুপ "ব্যবহারকারী" এর অন্তর্গত হবে।

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

আপনি এটি সম্পর্কে এখানে পড়তে পারেন ।

বড় হাতের অক্ষরটি (আপনি যে লিঙ্কটি দিয়েছিলেন) কেন?

গ্রুপটি কার্যকর করার অনুমতি না থাকলে সেটগিডের কোনও প্রভাব নেই। সেটগিডটি ls এর আউটপুটে লোয়ার-কেস "s" দিয়ে উপস্থাপিত হয়। যে ক্ষেত্রে এটির কোনও প্রভাব নেই এটি ক্ষেত্রে এটি একটি উচ্চ-কেস "এস" দ্বারা উপস্থাপিত হয়।


ডিরেক্টরিগুলিতে প্রয়োগ করা সেটগিডের একটি সুন্দর ব্যাখ্যা এখানে
ম্যাথিয়াস ব্রাউন

2
আমি বলেছি এটি বিভ্রান্তিকর বলে মনে হয় setgid has no effect if the group does not have execute permissionsকারণ এটির কোনও প্রভাব রয়েছে। ডিরেক্টরিটির মালিক হিসাবে কেবল একটি ফাইল ডিরেক্টরিতে যুক্ত করুন: ফাইলটির মালিকের প্রাথমিক গোষ্ঠীর পরিবর্তে ডিরেক্টরিটির গ্রুপ থাকবে।
ম্যাথিয়াস ব্রাউন

12

উপরের কেস এস কারণ ডিরেক্টরিতে এই গোষ্ঠীর জন্য অনুমতি কার্যকর করার অনুমতি নেই। আপনি যেমন বলছেন তেমন কোনওভাবে এটি একটি "ত্রুটি" নির্দেশ করে:

সদ্য নির্মিত সাবফিলগুলি ডিরেক্টরি হিসাবে একই গোষ্ঠীটির উত্তরাধিকারী হয় এবং নতুন তৈরি সাব-ডিরেক্টরিগুলি প্যারেন্ট ডিরেক্টরিটির সেট-গ্রুপ-আইডি বিটের উত্তরাধিকার সূত্রে প্রাপ্ত হয়।

(উত্স: https://www.gnu.org/software/coreutils/manual/html_node/Directory-Setuid-and-etgid.html )

তবে আপনি গ্রুপের সদস্যদের ডিরেক্টরিতে প্রবেশের অনুমতি অস্বীকার করছেন।

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