এখানে 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
)