সুরক্ষার জন্য।
ফাইলগুলি বিশ্ব লিখনযোগ্য নয়। এগুলি লেখার জন্য ফাইলগুলির মালিকের মধ্যে সীমাবদ্ধ।
ওয়েব সার্ভারটি একটি নির্দিষ্ট ব্যবহারকারীর অধীনে চালিত হতে হবে। যে ব্যবহারকারীর উপস্থিত থাকতে হবে।
যদি এটি রুটের অধীনে চালিত হয়, তবে সমস্ত ফাইলগুলি রুট দ্বারা অ্যাক্সেসযোগ্য হতে হবে এবং ফাইলগুলি অ্যাক্সেস করার জন্য ব্যবহারকারীকে রুট হওয়া দরকার। মূলটি মালিক হওয়ার সাথে সাথে একটি আপোষযুক্ত ওয়েব সার্ভারের আপনার সম্পূর্ণ সিস্টেমে অ্যাক্সেস থাকতে পারে। নির্দিষ্ট আইডি নির্দিষ্ট করে কোনও আপোষযুক্ত ওয়েব সার্ভারের কেবলমাত্র তার ফাইলগুলিতেই সম্পূর্ণ অ্যাক্সেস থাকবে এবং পুরো সার্ভারটি নয়।
যদি আপনি এটিকে অন্য কোনও ব্যবহারকারী আইডির অধীনে চালানোর সিদ্ধান্ত নেন, তবে সেই ব্যবহারকারীকে উপযুক্ত সুযোগ-সুবিধার জন্য ফাইলগুলির কার্যকর মালিক হওয়া দরকার। আপনার ব্যক্তিগত অ্যাকাউন্টে সিস্টেম-ব্যাপী ফাইলগুলির ব্যক্তিগত মালিকানা থাকা বিভ্রান্তিকর হতে পারে।
একটি নির্দিষ্ট ব্যবহারকারী তৈরি করা ফাইলগুলিকে সনাক্ত করা সহজতর করে এবং কোনও আইডি chown
কীভাবে নতুন ফাইল এবং ফোল্ডারগুলিতে যুক্ত করা হয়েছে তা স্বীকৃতি দেওয়ার সাথে সামঞ্জস্য করে ।
আইডি বা নাম মালিকের কোন ব্যাপার না। যা বেছে নেওয়া বা সিদ্ধান্ত নেওয়া হয় তা ওয়েব সার্ভার কনফিগারেশন ফাইলগুলিতে কনফিগার করতে হবে।
ডিফল্টরূপে মালিকের www-data
কনফিগারেশন অ্যাপাচি 2-এর উবুন্টু কনফিগারেশনে রয়েছে। যেহেতু এটি ডিফল্ট কনফিগারেশন, তাই আপনি আপনার ওয়েব ফাইলগুলির জন্য প্রয়োজনীয় মালিকানাটি সহজেই জানেন know আপনি যদি এটি পরিবর্তন করেন তবে আপনার সাইটের মিলের জন্য আপনাকে ফাইলগুলি পরিবর্তন করতে হবে।
আমি এনগিনেক্স চালাচ্ছি না , তবে যেহেতু এটি উবুন্টু সংগ্রহস্থলে রয়েছে তাই আমি নিশ্চিত যে এটি www-data
ডিফল্ট হিসাবে কনফিগারেশনের মাধ্যমে পরীক্ষা করা হয়েছে ।