নতুন ব্যবহারকারী হিসাবে লিনাক্স চেষ্টা করার জন্য আমি সম্প্রতি আমার সার্ভারে উবুন্টু সার্ভারটি ইনস্টল করেছি। আমি ওয়েব সার্ভারটি কীভাবে সেট আপ করতে পারি তার একটি টিউটোরিয়াল অনুসরণ করেছিলাম যা বলেছিল যে আমার chmod 777ওয়েব সার্ভার দির দরকার যাতে এটিতে লেখা যায়।
যাইহোক, আমি তার বাড়ীতে ডির রেখেছি এমন সার্ভারে কিছু ফাইল দেখার অনুমতি দেওয়ার জন্য আমি একজন ছেলের জন্য একটি নতুন অ্যাকাউন্ট তৈরি করেছি:
adduser francis
অ্যাকাউন্টটি তৈরি করার পরে আমি যাচাই করেছিলাম তার কী অ্যাক্সেস রয়েছে
groups francis
এটি বলেছিল "ফ্র্যাঙ্কিস: ফ্রেঞ্চিস", তাই আমি ভাবি সমস্যা নয়, উবুন্টু তাকে ডিফল্টরূপে কোনও দলে অন্তর্ভুক্ত করেনি, এটি বোধগম্য, এটি তাকে সুরক্ষার ভিত্তিতে কোনও অতিরিক্ত অনুমতি ছাড়াই তৈরি করেছে, তাই সবকিছু ঠিকঠাক এবং জঘন্য। এক সপ্তাহ পরে, নিখুঁত এবং এক্কেবারে ভয়াবহতায় আমি জানতে পেরেছিলাম যে তিনি সিস্টেম ডিরেক্টরিতে SUDO বা জগাখিচির মতো কাজগুলি করতে না পারলেও সার্ভারের অন্যান্য সমস্ত কিছুর কাছে তার সম্পূর্ণ অ্যাক্সেস ছিল। উদাহরণস্বরূপ তিনি / var / www এ আমার ওয়েব সার্ভার ফাইলগুলিতে সম্পূর্ণ পঠন / লেখার অ্যাক্সেস পেয়েছিলেন (এবং এইভাবে পিএইচপি কনফিগারেশন ফাইলগুলিতে সংরক্ষিত পাসওয়ার্ড ইত্যাদি) যদিও ডিরেক্টরিটি তার ডিরেক্টরি ডিরেক্টরিতে নেই এবং আমি তাকে কখনও কোনও গ্রুপে যুক্ত করতে পারি নি যা পারে ডিরেক্টরিটি অ্যাক্সেস করুন, অথবা আমি অ্যাডুসারটি করার পরে তাকে কোনও কিছুতে বিশেষ অ্যাক্সেস দিয়েছি granted
যাইহোক, এখানে কি চলছে? কীভাবে গুরুত্বপূর্ণ কিছুতে আমি তার অ্যাক্সেসটিকে হত্যা করব? তার / মিডিয়া বা / ভেরি / www এর মতো স্টাফ অ্যাক্সেস করা উচিত নয়। আমি ভেবেছিলাম যে নতুন ব্যবহারকারীরা ডিফল্টরূপে কোনও বিপজ্জনক বা হস্তক্ষেপ না করা যেখানে তাদের হওয়া উচিত নয়।
সুতরাং এটির সংক্ষিপ্তসারটি, কেবলমাত্র আমি তাকে ডিরেক্টরিতে + যা সঠিকভাবে কাজ করতে হবে সেগুলির জন্য ম্যানুয়ালি + নির্দিষ্ট করা ডিরেক্টরিগুলিতে অ্যাক্সেসের অনুমতি দেওয়া দরকার (তার বাড়ির দির, ভিম, ন্যানো ইত্যাদি))
ধন্যবাদ
chmodঅন্য কোথাও ব্যবহার করেন তবে আপনার অন্যান্য সমস্যা থাকতে পারে।