উবুন্টু ডিফল্টরূপে EXT4 ফাইল-সিস্টেম ফর্ম্যাটটি ব্যবহার করে (আমি ধরে নিচ্ছি যে আমরা এখানে অন্য কোনও বিষয়ে কথা বলছি না)।
আপনি যদি সেই ফাইলটি ব্যবহারকারীদের পড়ার ক্ষমতা না সরিয়ে না করে ফাইলটির মালিকানা নিতে না চান তবে আপনি সেগুলি পড়ার অনুমতি দিয়ে শুরু করতে পারেন, তবে সেই ফাইলটিতে এটি লিখে না:
chmod a-w,ug+r foo_file
বিবরণ: ফাইল অনুমতি পরিবর্তন করুন, সবাই লিখতে পারবেন না , ব্যবহারকারী + গ্রুপ পড়তে পারেন
তারপরে ফাইলগুলি অপরিবর্তনীয় করে তুলতে পারে যাতে মূল অনুমতি থাকা ব্যবহারকারীরাও নিম্নলিখিতটি ব্যবহার করে এরপরে পরিবর্তন করতে পারবেন না:
sudo chattr +i foo_file
এই ফাইলটি মুছতে বা এমনকি সংশোধন করতে সক্ষম হতে আপনার কমান্ডটি ব্যবহার করতে হবে:
sudo chattr -i foo_file
এবং তারপরে আপনি এটি দিয়ে কিছু করতে সক্ষম হবেন।
এটি ব্যবহারের প্লাস পয়েন্ট হ'ল বেশিরভাগ ব্যবহারকারীর (এবং প্রশাসকরা) লিনাক্সে কখনও অপরিবর্তনীয় ফাইল অভিজ্ঞতা লাভ করেনি।
ফাইলটি মুছে ফেলার (বা পরিবর্তন করতে) চেষ্টা করার সময় ব্যবহারকারী এটি দেখতে পাবে:
~> sudo chmod a-w,ug+r asd
~> ll asd
-r--r--r-- 1 bruno bruno 156 feb 21 20:46 asd
~> sudo chattr +i asd
~> chmod +w asd
chmod: changing permissions of ‘asd’: Operation not permitted
~> rm asd
rm: remove write-protected regular file ‘asd’? y
rm: cannot remove ‘asd’: Operation not permitted
~> sudo rm asd
rm: cannot remove ‘asd’: Operation not permitted
এখনও এটি পড়তে সক্ষম হয়ে:
~> cat asd
asd
...
Videos
আপনি chattr +i
ফাইলটি "লক করা" দেওয়ার পরে, মূল অনুমতি থাকা কোনও ব্যবহারকারী এটি বন্ধ না করা পর্যন্ত কোনও পরিবর্তন করা যাবে না chattr -i
।