আমি কিছুটা পরীক্ষা করে দেখছিলাম এবং অদ্ভুত কিছু লক্ষ্য করেছি: অবস্থিত ব্যাশের অনুলিপিটিতে সেটুইড বিট সেট করার /usr/bin/bash-testফলে কোনও প্রভাব নেই বলে মনে হচ্ছে। যখন আমি একটি দৃষ্টান্ত চালাই bash-test, তখন আমার হোম ডিরেক্টরিটি সেট করা হয়নি /rootএবং যখন আমি whoamiকমান্ডটি bash-testচালিয়েছিলাম তখন আমার ব্যবহারকারীর নামটি হ'ল বলে প্রতিবেদন করা হয়নি root, এটি পরামর্শ দিয়েছিল যে bash-testএটি রুট হিসাবে চলছিল না। যাইহোক, আমি যদি সেটুইড বিটটি চালু করি তবে whoamiপ্রত্যাশার মতো কোনও শেলের মূল হিসাবে আমার রিপোর্ট করা হয়েছিল।
আমি সেটুইড বিটটিও /usr/bin/bashপাশাপাশি সেট করার চেষ্টা করেছি এবং একই আচরণ পর্যবেক্ষণ করেছি।
আমি যখন সেটুয়েড বিট সেট করি তখন বাশ কেন রুট হিসাবে চলমান না? সেলিনাক্স এর সাথে কিছু করতে পারে?