ডিস্কে সঞ্চিত ফাইল-সিস্টেম ফাইলের অনুমতি সংরক্ষণ করে না, তবে ইউনিক্স ফাইল-সিস্টেম ধারণার একটি অবিচ্ছেদ্য অংশ এবং ফাইল কল ইন্টারফেসের অনুমতি রয়েছে এমন উপস্থাপনের কোনও উপায় নেই বলে ফাইল সিস্টেম ড্রাইভার তাদের অপারেটিং সিস্টেমে সরবরাহ করতে হবে অনুপস্থিত।
এছাড়াও বিবেচনা করুন যদি কোনও ফাইলের কোনও অনুমতি বিট না থাকে তবে কী হবে? এটি কি একই হবে 0777
, অর্থাত্ সকলের অ্যাক্সেস; বা হিসাবে একই 0000
, অর্থাত্ কারও অ্যাক্সেস নেই? কিন্তু উভয় হয় ফাইল অনুমতি কেন তাদের দেখানোর না? বা আরও কার্যকর কিছু করুন এবং কিছু বুদ্ধিমান অনুমতি সেট করার উপায় রয়েছে।
সুতরাং, ড্রাইভার কিছু অনুমতি দেয়, সমস্ত ফাইলের জন্য একই। ফাইলগুলির মালিক এবং গোষ্ঠী সহ অনুমতিগুলি মাউন্ট টাইমে কনফিগারযোগ্য। এগুলি মাউন্ট (8) ম্যান পৃষ্ঠাতে "চর্বি জন্য মাউন্ট বিকল্পসমূহ" এর নীচে বর্ণিত হয়েছে :
চর্বি জন্য মাউন্ট বিকল্পসমূহ
(দ্রষ্টব্য: ফ্যাট পৃথক ফাইল সিস্টেম নয়, তবে এমএসডোস, umsdos এবং vfat ফাইল সিস্টেমের একটি সাধারণ অংশ))
uid=value
এবং gid=value
সমস্ত ফাইলের মালিক এবং গ্রুপ সেট করুন Set (ডিফল্ট: বর্তমান প্রক্রিয়ার ইউআইডি এবং জিআইডি))
umask=value
উমাস্ক সেট করুন (যে অনুমতি নেই তার বিটমাস্ক)। ডিফল্ট হ'ল বর্তমান প্রক্রিয়ার উমাস্ক। মান অষ্টালে দেওয়া হয়।
dmask=value
শুধুমাত্র ডিরেক্টরিতে প্রয়োগ করা উমাস্ক সেট করুন। ডিফল্ট হ'ল বর্তমান প্রক্রিয়ার উমাস্ক। মান অষ্টালে দেওয়া হয়।
fmask=value
কেবল নিয়মিত ফাইলগুলিতে প্রয়োগ করা উমাস্ক সেট করুন। ডিফল্ট হ'ল বর্তমান প্রক্রিয়ার উমাস্ক। মান অষ্টালে দেওয়া হয়।
নোট করুন যে অনুমতিগুলি মুখোশ হিসাবে উপস্থাপিত হয়, সুতরাং চূড়ান্ত অনুমতিগুলি হ'ল মুখোশটিকে অস্বীকার করা। fmask=0133
সমস্ত ফাইলের অনুমতি সহ ফলাফল 0644
, বা rw-r--r--
।
এছাড়াও, ডিফল্টগুলি প্রক্রিয়া কলিং থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হয় mount()
, সুতরাং আপনি যদি mount
কমান্ড লাইন থেকে কল করেন তবে শেলটি umask
প্রযোজ্য হবে।