আমি ভার্চুয়ালবক্সে ডেবিয়ান ইনস্টল করেছি (বিভিন্ন পরীক্ষার জন্য যা সাধারণত আমার সিস্টেমটি ভেঙে দেয়) এবং ভার্চুয়ালবক্স গেস্ট অ্যাডন স্ক্রিপ্ট চালু করার চেষ্টা করেছি। আমি রুট হিসাবে লগ ইন করেছি এবং লঞ্চ করার চেষ্টা autorun.sh
করেছি, কিন্তু আমি পেয়েছি denied অনুমতি অস্বীকার » ls -l
স্ক্রিপ্টটির একটি কার্যকর করার অধিকার রয়েছে তা দেখায়।
দুঃখিত, আমি আউটপুটটি অনুলিপি করতে পারছি না - ভার্চুয়ালবক্স অ্যাডোন ছাড়া একেবারে কোনও ব্যবহার করতে পারে না, কারণ এটি কোনও অংশীদারি ডিরেক্টরি বা একটি ভাগ করা ক্লিপবোর্ড কাজ করে না। তবে কেবল আপনার নিশ্চিত হওয়ার জন্য, আমি অধিকারগুলি হাতে হাতে অনুলিপি করেছি:
#ls -l ./autorun.sh
-r-xr-xr-x 1 root root 6966 Mar 26 13:56 ./autorun.sh
প্রথমে আমি ভেবেছিলাম যে স্ক্রিপ্টটি এমন কিছু কার্যকর করেছে যা ত্রুটি দিয়েছে। আমি /bin/sh
এরকম কিছু দিয়ে প্রতিস্থাপন করার চেষ্টা করেছি #/pathtorealsh/sh -xv
, তবে আমার কোনও আউটপুট পাওয়া যায় নি - মনে হচ্ছে স্ক্রিপ্টটিও কার্যকর করা যায় না।
এর কারণ কী হতে পারে তা সম্পর্কে আমার ধারণাও নেই।
mount | grep noexec
?
noexec
সেট আছে। সম্ভবত আপনি এটি উত্তর হিসাবে পোস্ট করতে পারেন; ইতোমধ্যে আমি এটি একটি নির্বাহী অধিকারের সাথে পুনঃনির্মাণ করার চেষ্টা করছি। হুঁ, আমি এমনকি জানতাম না যে ফাইল সিস্টেমের এমন বৈশিষ্ট্য থাকতে পারে।
sh ./autorun.sh
কী ঘটে?