user2
লগ আউট এবং ফিরে প্রবেশ করা দরকার Group গ্রুপ অনুমতিগুলি এইভাবে কাজ করে:
- আপনি যখন লগ ইন করেন, আপনার প্রক্রিয়াগুলিতে উল্লিখিত আপনার মূল গোষ্ঠীতে গ্রুপ সদস্যতা পেতে হবে
/etc/passwd
, এবং আপনার ব্যবহারকারীদের উল্লিখিত সমস্ত গ্রুপে /etc/group
। (আরো স্পষ্ট করে, pw_gid
মাঠে getpw(your_uid)
, প্লাস সকল গোষ্ঠী যার আপনার ব্যবহারকারী একটি সুনির্দিষ্ট সদস্য । বিয়ন্ড /etc/passwd
এবং /etc/group
তথ্য যেমন NIS বা দ্বারা LDAP ব্যবহারকারীর ডাটাবেস অন্য ধরনের থেকে আসা পারে।) প্রধান গ্রুপ প্রক্রিয়া এর হয়ে কার্যকর গোষ্ঠী ID এবং অন্যান্য গোষ্ঠীগুলি এর পরিপূরক গ্রুপ আইডি হয়ে যায় ।
- যখন কোনও প্রক্রিয়া কোনও ক্রিয়াকলাপ সম্পাদন করে যার জন্য কোনও নির্দিষ্ট গোষ্ঠীতে সদস্যতার প্রয়োজন যেমন একটি ফাইল অ্যাক্সেস করা , তখন সেই গোষ্ঠীটি অবশ্যই কার্যকর গ্রুপ আইডি বা প্রক্রিয়াটির পরিপূরক গোষ্ঠী আইডিগুলির একটি হতে হবে।
আপনি দেখতে পাচ্ছেন যে কেবলমাত্র ব্যবহারকারী লগ ইন করলেই ব্যবহারকারীর গোষ্ঠী সদস্যপদে আপনার পরিবর্তনটি কার্যকর হয় processes প্রক্রিয়া চলার জন্য, খুব দেরি হয়ে গেছে। সুতরাং ব্যবহারকারীর লগ আউট এবং পিছনে প্রবেশ করতে হবে that's যদি এটি খুব বেশি সমস্যা হয় তবে ব্যবহারকারী একটি পৃথক সেশনে লগইন করতে পারে (যেমন একটি আলাদা কনসোল বা সহ ssh localhost
)।
ফণা অধীনে, একটি প্রক্রিয়া কেবল সর্বদা বিশেষাধিকার (ব্যবহারকারী আইডি, গ্রুপ আইডি, ক্ষমতা) হারাতে পারে । কার্নেলটি init
রুট হিসাবে চলমান প্রক্রিয়াটি (বুটের পরে প্রথম প্রক্রিয়া) শুরু করে এবং প্রতিটি প্রক্রিয়া শেষ পর্যন্ত সেই প্রক্রিয়া থেকে অবতরণ করে ¹ login
প্রক্রিয়া (অথবা sshd
, অথবা আপনার ডেস্কটপ ম্যানেজারের অংশ যাতে আপনি সম্ভবত লগ) এখনও রুট হিসাবে চলছে। এর কাজের অংশটি হ'ল মূল সুবিধাগুলি বাদ দেওয়া এবং সঠিক ব্যবহারকারী এবং গোষ্ঠীগুলিতে স্যুইচ করা।
একটি একক ব্যতিক্রম আছে: একটি সেটুইড বা সেটগিড প্রোগ্রাম চালানো। এই প্রোগ্রামটি অতিরিক্ত অনুমতি গ্রহণ করে: এটি প্যারেন্ট প্রসেসের সদস্যতার বিভিন্ন উপস্থির অধীনে ব্যবহারকারী বা গোষ্ঠীতে অতিরিক্ত সদস্যপদ যা সেটেক্সিড এক্সিকিউটেবলের মালিক তার অধীনে কাজ করা চয়ন করতে পারে। বিশেষত, একটি নির্ধারিত রুট প্রোগ্রামের রুট অনুমতি রয়েছে, তাই তারা সবকিছু করতে পারে²; এইভাবে প্রোগ্রামগুলি তাদের কাজটি পছন্দ করে su
এবং sudo
করতে পারে।
Occasion
মাঝে মাঝে এমন প্রক্রিয়া থাকে যা আরআর (আরআরআরডি, উদেব) থেকে উদ্ভূত হয় না তবে মূল নীতিটি একই: মূল হিসাবে শুরু করুন এবং সময়ের সাথে সাথে সুযোগ-সুবিধাগুলি হারাবেন।
² এর
যেমন SELinux- র হিসাবে বহুস্তরীয় নিরাপত্তা অবকাঠামো ছাড়া।