কেন রুটটির পথে / usr / স্থানীয় থাকে না?


19

আমি লক্ষ্য করেছি যে আমার আমার ভিএম এবং সার্ভারের মূলের ডিফল্ট পাথে / ইউএসআর / স্থানীয় / বিন অন্তর্ভুক্ত নেই

sudo -s  
echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin

যেখানে সার্ভারে সাধারণ ব্যবহারকারীদের কাছে / usr / স্থানীয় / বিন থাকে have

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sowen/bin

পথের কেন মূল / ইউএসআর / স্থানীয় প্রয়োজন হবে না?

কোন ব্যবহারকারীর জন্য ডিফল্ট পাথ সংজ্ঞায়িত হয়?


এটি কোন ওএসের উপর? বেশিরভাগের কাছে /usr/local/sbinএবং /usr/local/binমূলের ডিফল্ট পথে থাকে তবে ব্যতিক্রমগুলি রয়েছে।
গিলস 'অশুভ হওয়া বন্ধ করুন'

দুটি RHEL 6.4 ভিএম (একটি সঙ্গে /usr/local/binএবং একটি ছাড়া) এর মধ্যে সবেমাত্র একটি অদ্ভুত পার্থক্যের মুখোমুখি হয়েছিল । এবং যার সাথে /usr/local/bin, আমি এটি কোথায় স্থাপন করা হচ্ছে তা খুঁজে পেলাম না।
ব্যাটফাডেড

উত্তর:


19

কারণ এটি মূলের জন্য প্রাসঙ্গিক শেল স্টার্টআপ ফাইলগুলিতে সেট আপ করা হয়নি।

Dition /usr/localতিহ্যগতভাবে, আনুষ্ঠানিক, স্থানীয়ভাবে ইনস্টল করা সফ্টওয়্যার (প্রায়ই বগি / ভাঙ্গা / সীমাবদ্ধ "অফিসিয়াল" সংস্করণগুলিকে ওভাররাইড করার জন্য ব্যবহৃত হয়; একটি বন্ধু জিজ্ঞাসা করেছিল যে নতুন সূর্য আসার সময় প্রথম পদক্ষেপটি ছিল GNU > /usr/local)। rootসর্বশক্তিমান হিসাবে , যে প্রোগ্রামগুলি এটি চালায় কোনও ভুল বা ভুল নকশা মারাত্মক হতে পারে। এটি দাঁড়ায় যে makeমূলত চলমান উদাহরণস্বরূপ স্থানীয়, পরীক্ষামূলক সংস্করণটিকে সতর্কতার সাথে চলা উচিত। একটি সুস্পষ্ট পথ দেওয়ার অতিরিক্ত ধাপে এগিয়ে যাওয়া আরও ভাল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.