এখানে 4 টি অ্যাট্রিবিউট সেট রয়েছে যার মাধ্যমে আপনি কাজ করতে পারেন chmod।
Special, User/Owner, Group, এবং Othersযাতে যখন চার নম্বর chmods সঙ্গে কাজ, যে প্রথম সংখ্যা বিশেষ বিট সেট করা যেতে পারে যে হচ্ছে না।
chmod 4555 নীচের সমান:
Set UID বিট - কোনও ব্যবহারকারী এটি চালাচ্ছে তা বিবেচনা না করেই ফাইলটিকে মালিক হিসাবে চালান
- ব্যবহারকারী / মালিক:
Read, Execute
- গ্রুপ:
Read, Execute
- অন্যান্য:
Read, Execute
sআপনার 'মানুষের পাঠযোগ্য' অনুমতির জন্য স্ট্রিং নির্দেশ করে যে SetUIDবিট (নীচে ব্যাখ্যা) সেট করা হয়।
কার্যকরভাবে, আমরা chmodনিম্নোক্ত চারটি সংখ্যার অনুমতি যুক্তিটিকে নির্দিষ্ট বর্ণনাকারী হিসাবে ভেঙে ফেলতে পারি , এবং 4প্রথম বিভাগে একটি কী হবে তা নির্ধারণ করার জন্য গণিতটি করে চলেছি , 5পরবর্তী অংশে একটি এবং এই জাতীয় কিছু।
মনে রাখবেন যে ####এটি Special User/Owner Groupএবং Othersসেই ক্রমে।
জন্য Specialবৈশিষ্ট্যাবলী (চার সংখ্যায় প্রথম সংখ্যা chmodযুক্তি):
Set UID- ব্যবহারকারী চলমান ব্যবহারকারী নির্বিশেষে মালিক হিসাবে ফাইল চালান ( বিভাগটির sজন্য মানব-পঠনযোগ্য অনুমতিগুলির স্ট্রিংয়ের মতো দেখায় User) = +4 ( --sনীচে User/Owner)
Set GID- ব্যবহারকারী / গোষ্ঠী চলমান নির্বিশেষে ফাইল হিসাবে গোষ্ঠী হিসাবে চালান ( বিভাগটির sজন্য মানব-পঠনযোগ্য অনুমতিগুলির স্ট্রিংয়ের মতো দেখায় Group) = + 2 ( --sনীচে Group)
Sticky Bit- কেবলমাত্র ডিরেক্টরগুলিতে কার্যকর - যদি সেট করা থাকে তবে কেবলমাত্র ডিরেক্টরিটির মালিক ব্যবহারকারী এবং rootডিরেক্টরিটি মুছতে পারেন এবং কেবল ফাইলের মালিক বা এর rootভিতরে থাকা ফাইলগুলি মুছতে পারেন। ( বিভাগের tজন্য মানব-পঠনযোগ্য অনুমতিগুলির স্ট্রিংয়ের মতো দেখায় Others) = +1 ( --tনীচে Others)
জন্য User/Owner, Groupএবং Othersবৈশিষ্ট্যাবলী (চার সংখ্যায় গত তিন নম্বর chmodযুক্তি):
Read= +4 ( r--)
Write= + ২ ( -w-)
Execute(ফাইলগুলির জন্য) বা 'প্রবেশ / তালিকার আইটেমগুলিতে প্রবেশ করুন' (ডিরেক্টরিগুলির জন্য) = +1 ( --x)