foo.shআমার বর্তমান ডিরেক্টরিতে আমার একটি ফাইল আছে । আমি যদি দৌড়ানোর চেষ্টা করি তবে আমি ./foo.shপেয়েছি:
-bash: ./foo.sh: /bin/sh: bad interpreter: Permission denied
তবে আমি যদি দৌড়ে যাই /bin/sh ./foo.shতবে তা ঠিক আছে।
আমি কীভাবে এটি ঠিক করতে পারি যাতে আমি কেবল চালাতে পারি ./foo.shএবং এটি স্বয়ংক্রিয়ভাবে এটিকে / বিন / শ দিয়ে চালায়?
সম্পাদনা: ঠিক আছে, এটি ক্রোম ওএস এবং এই নির্দিষ্ট ফোল্ডারটি মাউন্ট করা হয়েছে noexec। স্পষ্টতই যে কেবল চালানোর ক্ষমতাটিকে ব্যর্থ করে ./foo.sh; তবে কেন? আমি এখনও কেন sh foo.shএকই জিনিস অর্জন করতে দৌড়াতে পারি ? তাহলে কি সুরক্ষা দেয় noexec?
noexecকাজ করে তা সম্পর্কে আমি এখনও অস্পষ্ট ।