আপনি প্রতি ডিরেক্টরিতে উমাস্ক সেট করতে পারবেন না এটি একটি প্রক্রিয়া স্তরের মান। আপনার যদি অন্যকে কোনও ডিরেক্টরিতে ফাইল পড়তে বাধা দেওয়ার প্রয়োজন হয় তবে সংশ্লিষ্ট অনুমতি বিটগুলি প্রত্যাহার করুন।
উদাহরণস্বরূপ, যদি আপনার /home/user/directory
এমন কোনও ফাইল এবং ডিরেক্টরি রয়েছে যা কোনও প্রক্রিয়া থেকে 7 777 এর মতো অনুমতি পেতে /home/user/directory
পারে তবে 700০০ এর মতো কিছুতে অনুমতি বিট সেট করুন That এটি অন্য ব্যবহারকারীদের পক্ষে (অতিমাত্রার রুট বাদে) অবতরণকে অসম্ভব করে তুলবে মধ্যে /home/user/directory
।
আমি অদ্ভুত এবং /home/user
750- এ অনুমতিগুলি সেট করেছি , তাই কেবলমাত্র আমি নিজের হোম ডিরেক্টরিতে পড়তে, লিখতে এবং নামতে পারি। এর ফলস্বরূপ যে ফোল্ডারগুলি /home/user/Public
অন্যরা অ্যাক্সেস করতে পারে না তবে আমি এটির সাথে বেঁচে থাকতে পারি।
আপনার প্রশ্নের প্রতি আপডেট: এখনও, আপনি ফাইল সিস্টেমে এটি নিয়ন্ত্রণ করতে পারবেন না (FAT এর মতো আলাদা ফাইল সিস্টেমের ধরণ যা দৃ strongly়ভাবে নিরস্ত করা হয় তা ব্যবহার না করে), আপনার ওয়েব অ্যাপে এটি করা দরকার। যদি আপনার ওয়েব অ্যাপ্লিকেশনটি পিএইচপি কোড করে থাকে তবে আপনি umask
ফাংশনটি ব্যবহার করে উড়ালটির উমাস্কটি পরিবর্তন করতে পারেন :
<?php
umask(0022);
// other code
?>
আপনি এটি একটি কনফিগারেশন ফাইলে রাখতে পারেন, যেমন ডাটাবেস সংযোগের পাসওয়ার্ড (ওয়ার্ডপ্রেসের মতো অ্যাপ্লিকেশনগুলিতে চিন্তাভাবনা) যুক্ত ফাইল।
মনে রাখবেন এটি একটি প্রক্রিয়া মান, কিছু ওয়েবসার্স আপনাকে তাদের কনফিগারেশন ফাইলগুলিতে সেট করার অনুমতি দেয়, অন্যথায় আপনি প্রারম্ভিক স্ক্রিপ্টগুলিকে পছন্দসই উমাস্ক সেট করতে পরিবর্তন করতে পারেন could মনে রাখবেন যে অনুমতিগুলি ওয়েব অ্যাপসের জন্য পছন্দ করে 755
এবং 644
বেশ বিপজ্জনক, যদি কোডটি সংবেদনশীল হয় তবে প্রত্যেকে এটি পড়তে পারে।