দুঃখিত, আমি নির্বাচিত উত্তরের মন্তব্যের আকারে এটি জিজ্ঞাসা করতে চাই, তবে সুপারভাইজারের আমার কাছে এখনও কোনও সংবাদ নেই।
সুরক্ষা উত্তরটি বোঝা যায় তবে আপনি যদি "রাখেন তবে"। আপনার পাঠ্যপুস্তকে সর্বশেষ জিনিস হিসাবে, চালককে অনুসন্ধানের সময় শেলটি কি বর্তমান ডিরেক্টরিটিতে থাকা উচিত নয় এবং এর ফলে সুরক্ষা ঝুঁকি হ্রাস করা উচিত? যদি এটি क्रम-অনুসারে পাঠ সন্ধান করে, এটি সন্ধানের আগে / বিন / এলএস খুঁজে পেত /
সুতরাং, আমার পক্ষে এটি রাখা কতটা নিরাপত্তাহীন। " আমার $ PATH পরিবেশের পরিবর্তনশীল শেষে?
আমার পরামর্শ অনুসারে এটি কাজ করে। এখানে আমি কীভাবে পরীক্ষা করেছি:
প্রথমে "যোগ করুন"। আপনার পাঠ্য পরিবেশের পরিবর্তনশীলের সমাপ্তি।
তারপরে, নিম্নলিখিত ডিরেক্টরিটি কিছু ডিরেক্টরিতে রাখুন, যেমন ~ / dir1 / dir2 / test_which.rb:
#!/your/path/to/ruby
puts "this file is from the current directory"
এবং এই ফাইলটি /usr/bin/test_which.rb এ রাখুন
#!/your/path/to/ruby
puts "this file is at /usr/bin/test_which.rb"
ফাইলগুলি যাতে এক্সিকিউটেবল হয় তা chmod + x করতে ভুলবেন না।
এখন, আপনি যদি ডিরেক্টরিটি ~ / dir1 / dir2 তে পরিবর্তন করেন এবং পরীক্ষা_কোটি.আরবি ব্যবহার করেন, আপনি আউটপুট পাবেন
this file is at /usr/bin/test_which.rb
প্রকৃতপক্ষে, আপনি যদি কোথাও থেকে "কোন টেস্ট_উইচ.আরবি" চালনা করেন তবে এটির রিপোর্ট করা উচিত
/usr/bin/test_which.rb
আপনি এখনও টাইপ করে বর্তমান ডিরেক্টরিতে ফাইলটি কার্যকর করতে পারেন:
./test_which.rb
ls
তা হবে/usr/bin/ls
এবং./ls
তা নয় তা জেনে পছন্দ করে । এছাড়াও যদি.
আপনার পথের শেষের দিকে কীভাবে যুক্ত করতে হয় তবে আপনি কী করছেন সে সম্পর্কে আপনার কিছুটা ধারণা রয়েছে of রুট করা উচিত না আছে.
পথ, অনেক সিস্টেম এমনকি আর শিকড় লগ দেবেন না।