আমি প্রশ্নে উল্লিখিত ধারণাগুলিতে তুলনামূলকভাবে নতুন এবং বিভিন্ন উত্স থেকে সেগুলি সম্পর্কে পড়া কেবল তাদের আরও বিভ্রান্ত করে তোলে। তাই এটি আমি এখনও পর্যন্ত বুঝতে পেরেছি:
যখন আমাদের কোনও ফাইলের জন্য অনুমতি দেওয়া হয়, তারা এগুলি দেখতে দেখতে:
-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
? - আরইউডি এবং ইডিইউডের মধ্যে পার্থক্য?
- যেহেতু আমি এটি বুঝতে পেরেছি তবে আরআইডি এবং ইইউডি কেবলমাত্র প্রক্রিয়াগুলিতে প্রয়োগ করা হয়। যদি তা হয় তবে তাদের ব্যবহারকারীর আইডির মান কেন?
- যদি আরআইডিইউ হ'ল প্রক্রিয়াটি তৈরি করে এমন ব্যবহারকারী এবং ইইউইডি ব্যবহারকারী বর্তমানে প্রক্রিয়াটি চালাচ্ছে, তবে এই প্রশ্নের প্রথম উত্তরের প্রথম বাক্যটি আমার কোনও অর্থবোধ করে না।
- সেটুইড বিট কী করে আমি সঠিকভাবে বুঝতে পারি?