আমি প্রশ্নে উল্লিখিত ধারণাগুলিতে তুলনামূলকভাবে নতুন এবং বিভিন্ন উত্স থেকে সেগুলি সম্পর্কে পড়া কেবল তাদের আরও বিভ্রান্ত করে তোলে। তাই এটি আমি এখনও পর্যন্ত বুঝতে পেরেছি:
যখন আমাদের কোনও ফাইলের জন্য অনুমতি দেওয়া হয়, তারা এগুলি দেখতে দেখতে:
-rwsr-xr-- 1 user1 users 190 Oct 12 14:23 file.bin
আমরা ধরে নিই যে user2এই গোষ্ঠীতে থাকা কোনও ব্যবহারকারী usersকার্যকর করার চেষ্টা করছেন file.bin। যদি সেটুইড বিট সেট না করা থাকে তবে এর অর্থ হ'ল এর আরআইডি এবং ইডিইউ উভয়ই file.binইউআইডি-র সমান user2। কিন্তু যেহেতু setuid বিট সেট করা থাকে, এর মানে হল যে RUID এখন এর ইউআইডি করার সমান user2, যখন EUID ফাইলের মালিকের ইউআইডি হয় user1।
আমার প্রশ্নগুলি হ'ল:
- ফাইলের মালিক এবং এর মধ্যে পার্থক্য কী
root? নাrootমালিকের সাথে সমান অনুমতি? অথবা আমাদের জন্য অনুমতি তালিকার জন্য পৃথক এন্ট্রি প্রয়োজনroot? - আরইউডি এবং ইডিইউডের মধ্যে পার্থক্য?
- যেহেতু আমি এটি বুঝতে পেরেছি তবে আরআইডি এবং ইইউডি কেবলমাত্র প্রক্রিয়াগুলিতে প্রয়োগ করা হয়। যদি তা হয় তবে তাদের ব্যবহারকারীর আইডির মান কেন?
- যদি আরআইডিইউ হ'ল প্রক্রিয়াটি তৈরি করে এমন ব্যবহারকারী এবং ইইউইডি ব্যবহারকারী বর্তমানে প্রক্রিয়াটি চালাচ্ছে, তবে এই প্রশ্নের প্রথম উত্তরের প্রথম বাক্যটি আমার কোনও অর্থবোধ করে না।
- সেটুইড বিট কী করে আমি সঠিকভাবে বুঝতে পারি?