উত্তর:
থেকে man chmod
:
2000 (the setgid bit). Executable files with this bit set will
run with effective gid set to the gid of the file owner.
775 এর সামনের 2 টি হল setgid
"গ্রুপ আইডি"।
setgid
(সেট আইডি) বিটটি কীসের জন্য ব্যবহৃত হয়?
সেটগিড দুটি ফাইল পাশাপাশি ডিরেক্টরিকেও প্রভাবিত করে।
কোনও ডিরেক্টরিতে সেটগিড অনুমতি প্রয়োগ করা হলে, এই ডিরেক্টরিতে তৈরি হওয়া ফাইলগুলি সেই গ্রুপের অন্তর্ভুক্ত যা ডিরেক্টরিটি অন্তর্ভুক্ত। ডিরেক্টরিতে অনুমতি এবং লেখার অনুমতি রয়েছে এমন যে কোনও ব্যবহারকারী সেখানে একটি ফাইল তৈরি করতে পারেন। তবে ফাইলটি সেই গোষ্ঠীর অন্তর্ভুক্ত যা ডিরেক্টরি মালিকানাধীন, ব্যবহারকারীর গ্রুপের মালিকানার নয়। সেই ডিরেক্টরিতে থাকা ফাইলগুলির প্যারেন্ট ডিরেক্টরিগুলির গ্রুপের মতোই গ্রুপ থাকবে।
যখন কোনও ফাইলে ব্যবহার করা হয় তখন এটি ব্যবহারকারীর গ্রুপের সাথে এটি কার্যকর করার পরিবর্তে এটির মালিকানাধীন ব্যবহারকারীদের বিশেষাধিকারের সাথে কার্যকর হয়।
সূত্র:
https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/ https://docs.oracle.com/cd/E19683-01/816-4883/secfile- 69 / index.html
গ্রুপ আইডিতে আরও:
লগইন করার সময়, পাসওয়ার্ড ফাইল ( /etc/passwd
) আপনার লগইন ব্যবহারকারী আইডি সন্ধান করে এবং আপনার সংখ্যার ব্যবহারকারী আইডি এবং একটি প্রাথমিক গ্রুপ ব্যবহারকারী আইডি নির্ধারণ করে। গ্রুপ ফাইল (/etc/group
) তারপরে আপনাকে আপনার অন্যান্য গ্রুপ আইডি (যদি থাকে তবে) নির্ধারিত করে। সিস্টেমটি তখন একটি শেল শুরু করে যা আপনার অনন্য সংখ্যার ব্যবহারকারী আইডি হিসাবে চলবে এবং আপনার সমস্ত সংখ্যার গোষ্ঠী আইডির (এক বা একাধিক) অনুমতি রয়েছে।
উৎস: http://teaching.idallen.com/cst8207/13w/notes/500_permitted.html#users-one-user-id-and- আইপি
কোনও ডিরেক্টরিতে কীভাবে একটি গ্রুপ আইডি সেট করবেন:
chmod 2775 /var/www
দ্য 2
সামনে 775
কারণ গোষ্ঠীর দ্বারা / var / WWW মালিক যে ডিরেক্টরির মধ্যে নির্মিত সব নতুন ফাইল / ফোল্ডার কপি করতে হবে।
এরপরে অন্যান্য বিকল্পগুলিও রয়েছে 2:
0: setuid, setgid, sticky bits are unset
1: sticky bit is in place
2: setgid bit is in place
3: setgid and sticky bits are in place
4: setuid bit is in place
5: setuid and sticky bits are in place
6: setuid and setgid bits are on
7: setuid, setgid, sticky bits are activated
সূত্র: http://www.dba-oracle.com/t_linux_setuid_setgid_skicky_bit.htm
গোষ্ঠী আইডিকে / etc / গ্রুপ ফাইলে একটি গ্রুপ নামের জন্য পরীক্ষা করা যায়:
group_name:password:GROUP_ID
গ্রুপ পাসওয়ার্ডে আরও: /unix//a/46518/205850