স্টিকি বিট এমন ডিরেক্টরিতে কার্যকর যেগুলি বিশ্ব লিখনযোগ্য, যেমন /tmp
। এই ডিরেক্টরিগুলিতে, যে কেউ একটি ফাইল তৈরি করতে পারে, সুতরাং ডিরেক্টরিটি বিশ্ব-লিখনযোগ্য হওয়া দরকার। তবে এর অর্থ হ'ল যে কোনও ফাইল কোনও ফাইল মুছে ফেলতে পারে এমনকি তা এটি তাদের অন্তর্ভুক্ত নয়, যেহেতু কোনও ফাইল মুছে ফেলা ডিরেক্টরিতে লেখার অনুমতি দ্বারা নিয়ন্ত্রণ করা হয়। যখন কোনও ডিরেক্টরিতে স্টিকি বিট থাকে কেবল কোনও ফাইলের মালিকেরই এটি মুছার অনুমতি থাকে।
অনুমতি সহ ডিরেক্টরিতে rwx------
বা ডিরেক্টরিতে rwxr-xr-x
কেবল ডিরেক্টরি মালিকই কোনও ফাইল তৈরি বা মুছতে পারবেন। যদি এমন কোনও ফাইল থাকে যা আলাদা ব্যবহারকারীর অন্তর্ভুক্ত থাকে (রুট দ্বারা সেখানে সরানো হয়েছিল, বা ডিরেক্টরিটিতে আরও উন্মুক্ত অনুমতি ছিল তখন তৈরি হয়েছিল), এটি এখনও সেই ডিরেক্টরিটির মালিক যার ফাইলগুলি মুছে ফেলার অনুমতি রয়েছে, ফাইলের মালিক নয়।
অনুমতি সহ একটি ডিরেক্টরিতে rwxrwx---
, গোষ্ঠীর সমস্ত সদস্য ফাইল তৈরি এবং মুছতে পারবেন। গ্রুপের যে কোনও সদস্য যে কোনও ফাইল আলাদা ব্যবহারকারীর অন্তর্ভুক্ত থাকলেও মুছে ফেলতে পারে। যদি অনুমতিগুলির rwxrwx--T
পরিবর্তে (মূলধনটি T
এর মতো হয় t
তবে এর t
অর্থ x
বিটটি সেট করা থাকে এবং এর T
অর্থ x
বিটটি পরিষ্কার হয়), তবে গ্রুপের যে কোনও সদস্য একটি ফাইল তৈরি করতে পারবেন এবং গ্রুপের সদস্যরা কেবল ফাইলগুলি মুছে ফেলতে পারবেন ।
আপনার ডিরেক্টরিতে কোন ডিরেক্টরিতে স্টিকি বিট রয়েছে তা দেখতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
find / /run /run/lock /run/shm -xdev -path /usr -prune -o -perm -o+t -ls 2>/dev/null
আপনি কিছু ডিরেক্টরি দেখতে পাবেন যেমন /tmp
প্রত্যেকের জন্য উন্মুক্ত এবং কিছু ডিরেক্টরি যেমন /var/spool/cron/crontabs
একটি নিজস্ব প্রোগ্রাম ( সেটগিড ) হিসাবে চালিত সিস্টেম প্রোগ্রামের জন্য সংরক্ষিত আছে , যেখানে স্টিকি বিট নিশ্চিত করে যে প্রোগ্রামটি কেবলমাত্র পক্ষের ফাইলগুলি মুছে ফেলতে পারে ব্যবহারকারী যারা তাদের মালিক (এটি কী নিশ্চিত করে যে প্রোগ্রামটি কেবল তাদের মালিকানাধীন ব্যবহারকারীর পক্ষে ফাইল তৈরি করতে পারে তা হ'ল প্রোগ্রামটি সেই ব্যবহারকারী হিসাবে চলমান, রুট হিসাবে নয়, তাই অন্য ব্যবহারকারীদের অন্তর্ভুক্ত ফাইল তৈরি করতে পারে না)।