যদি আপনার হোম ডিরেক্টরি ব্যক্তিগত হয়, তবে অন্য কেউ আপনার কোনও ফাইল অ্যাক্সেস করতে পারে না। কোনও ফাইল অ্যাক্সেস করার জন্য, একটি প্রক্রিয়াটির মূল ডিরেক্টরি থেকে গাছের নিচে যাওয়ার সমস্ত ডিরেক্টরিতে অনুমতি কার্যকর করা দরকার। উদাহরণস্বরূপ, অন্যান্য ব্যবহারকারীদের পড়ার অনুমতি দিতে /home/martin/public/readme
, ডিরেক্টরি /
, /home
, /home/martin
এবং /home/martin/public
অনুমতি সকল প্রয়োজন d??x??x??x
(এটা হতে পারে drwxr-xr-x
, অথবা drwx--x--x
অথবা অন্য কোনো সমন্বয়), এবং অতিরিক্ত ফাইল readme
প্রকাশ্যে পাঠযোগ্য হতে হবে ( -r??r??r??
)।
মোড drwxr-xr-x
(755) বা কমপক্ষে drwx--x--x
(711) সহ হোম ডিরেক্টরিগুলি থাকা সাধারণ । ডিরেক্টরিতে 711 মোড (কেবল অনুমতি কার্যকর করুন) অন্যকে সেই ডিরেক্টরিতে একটি ফাইল অ্যাক্সেস করার অনুমতি দেয় যদি তারা এর নামটি জানত তবে ডিরেক্টরিটির বিষয়বস্তু তালিকাভুক্ত না করে। হোম ডিরেক্টরি ডিরেক্টরিতে, পছন্দসই হিসাবে সরকারী এবং বেসরকারী উপ-ডিরেক্টরি তৈরি করুন।
আপনি যদি কখনও কখনও চান না যে অন্যরা আপনার ফাইলগুলির যে কোনওটি পড়তে পারে তবে আপনি নিজের হোম ডিরেক্টরি drwx------
(700) তৈরি করতে পারেন । যদি আপনি এটি করেন, আপনার পৃথকভাবে আপনার ফাইলগুলি রক্ষা করার দরকার নেই। এটি আপনার ফাইল পড়ার অন্যান্য ব্যক্তির ক্ষমতা ব্যতীত অন্য কিছু ভাঙ্গবে না।
একটি সাধারণ জিনিস যা ভেঙে যেতে পারে, কারণ এটি অন্য ব্যক্তিদের আপনার ফাইলগুলি পড়ার উদাহরণ, এটি যদি আপনার কোনও ডিরেক্টরি থাকে যেমন ~/public_html
বা ~/www
আপনার ওয়েব পৃষ্ঠাতে থাকে। ওয়েব সার্ভারের কনফিগারেশনের উপর নির্ভর করে এই ডিরেক্টরিটি বিশ্ব-পঠনযোগ্য হতে পারে।
নিজের মধ্যে উমাস্ক মান সেট করে আপনি যে ফাইলগুলি তৈরি করেন সেগুলির ডিফল্ট অনুমতিগুলি পরিবর্তন করতে পারেন .profile
। উমাস্ক হ'ল কোনও ফাইলের সর্বাধিক অনুমতিগুলির পরিপূরক। সাধারণ মানগুলির মধ্যে 022 (কেবলমাত্র মালিকের দ্বারা লিখিত, প্রত্যেকের দ্বারা পাঠযোগ্য ও এক্সিকিউটেবল), 077 (কেবলমাত্র মালিকের দ্বারা অ্যাক্সেস) এবং 002 (022 এর মতো, তবে গ্রুপ-লিখনযোগ্য )ও অন্তর্ভুক্ত রয়েছে। এগুলি সর্বাধিক অনুমতি: অ্যাপ্লিকেশনগুলি আরও নিয়ন্ত্রণমূলক অনুমতি সেট করতে পারে, উদাহরণস্বরূপ বেশিরভাগ ফাইল অ-এক্সিকিউটেবলের শেষ হয় কারণ তাদের তৈরি করা অ্যাপ্লিকেশন ফাইলটি তৈরি করার সময় নির্বাহের অনুমতি বিট সেট করে না।