আপনি যদি মেশিনের একমাত্র ব্যবহারকারী হন তবে এটি ঠিক আছে, যতক্ষণ আপনি জানেন যে আপনি কী করছেন। সাধারণ উদ্বেগ হ'ল আপনার বর্তমান ডিরেক্টরিটি থাকাতে PATHআপনি কমান্ডগুলি একটি ধ্রুবক তালিকা হিসাবে দেখতে পাচ্ছেন না। আপনার যদি আপনার বর্তমান ডিরেক্টরি থেকে কোনও স্ক্রিপ্ট / প্রোগ্রাম চালানোর দরকার হয় তবে আপনি সর্বদা স্পষ্টভাবে ./এর নাম প্রিপেন্ড করে চালাতে পারেন (আপনি সিস্টেমটিকে বলছেন "আমি এই ফাইলটি আমার বর্তমান ডিরেক্টরি থেকে চালাতে চাই")।
বলুন, এখন আপনার সমস্ত ফাইল সিস্টেমে এই সমস্ত ছোট স্ক্রিপ্ট রয়েছে; একদিন আপনি নিশ্চয়ই ভুলটি চালাবেন। সুতরাং, আপনার PATHস্থির পাথের পূর্বনির্ধারিত তালিকা হিসাবে থাকা হ'ল অর্ডার করা এবং একটি সম্ভাব্য সমস্যা থেকে নিজেকে বাঁচানো।
তবে, আপনি যদি এতে যোগ .করতে চলেছেন তবে PATHআমি এটিকে তালিকার শেষে ( export PATH=$PATH:.) যুক্ত করার পরামর্শ দিচ্ছি । কমপক্ষে আপনি সিস্টেম-প্রশস্ত বাইনারিগুলি এইভাবে ওভাররাইড করবেন না।
আপনার সিস্টেমে একটি রুট হন এবং, সিস্টেম অন্য ব্যবহারকারীর অ্যাকাউন্ট উন্মুক্ত থাকে, তাহলে থাকার .মধ্যে PATHবিপুল নিরাপত্তা ঝুঁকি হল: আপনি করতে পারেন cdকিছু ব্যবহারকারীর নির্দেশিকাতে, এবং অনিচ্ছাকৃতভাবে একটি দূষিত স্ক্রিপ্ট সেখানে মাত্র চালানোর কারণ আপনার একটা জিনিস বা স্ক্রিপ্ট ভুল টাইপ যে সিস্টেম-ব্যাপী বাইনারি হিসাবে একই নাম রয়েছে।