আমি -o acl দিয়ে পার্টিশনটি মাউন্ট করতে পছন্দ করি। এটি আপনাকে কেবল ব্যবহারকারী-গ্রুপ-অন্যান্য অনুমতিগুলি নির্দিষ্ট করার পরিবর্তে ফাইল এবং ফোল্ডারগুলিতে সেট জরিমানা অনুমতি দেওয়ার জন্য সেটফ্যাকল কমান্ডটি ব্যবহার করতে দেয়।
সুতরাং / etc / fstab এ আপনার পার্টিশন লাইনে এসিএল রাখুন, বা মাউন্ট -o রিমাউন্ট, এসিএল / এমএনটি / এক্সএইচ সহ রিমাউট করুন এবং তারপরে আপনার ওয়েব ডিরেক্টরিটির মালিকানা কারও কাছে নেই: কেউ নেই। Chmod to 770, এবং কেবলমাত্র প্রয়োজনীয় ফোল্ডারে যেমন লেখার অনুমতি দেওয়ার জন্য সেটফ্যাকেল ব্যবহার করুন, যেমন। আপলোড ফোল্ডারের জন্য www- ডেটা (বা ব্যবহারকারী হিসাবে আপনার ওয়েবসার্ভার চালিত হয়) লিখুন এবং সম্পূর্ণ ডিরেক্টরিতে আপনার নিজের ব্যবহারকারীকে লেখার অনুমতি দিন।
mkdir dir
chown nobody:nobody dir
setfacl -m u:www-data:r-x,d:u:www-data:r-x dir
setfacl -m u:www-data:rwx,d:u:www-data:rwx dir/upload
setfacl -m u:youruser:rwx,d:u:youruser:rwx dir
এখন কেউ আপনার ফাইলগুলি, আপনার ওয়েবসার্ভার এবং আপনার নিজের ব্যবহারকারীকে পৃথক করে পড়তে পারে না। আপনি ফোল্ডারে প্রতিটি ফাইল লিখতে পারেন, এবং ওয়েবসারভার কেবল আপলোড ফোল্ডারে লিখতে পারে।