টার্মিনালে রুট হিসাবে কমান্ড চালাতে পারি?


উত্তর:


15

টাইপ করুন suএবং আপনার টার্মিনাল প্রম্পট থেকে পরিবর্তন করা উচিত $কাছে #। এটি ধরে নেওয়া হচ্ছে যে আপনার ডিভাইসটি ইতিমধ্যে রুট হয়েছে।


2
এবং যে সু ইনস্টল করা আছে।
ম্যাথু

আমি এটি চেষ্টা করে দেখি তবে এই বার্তাটি "অনুমতি অস্বীকার" দেখায়
মাহদি

@ মমদী: আপনার ডিভাইসটি কি ইতিমধ্যে রুট হয়েছে?
মিথ্যা রায়ান

না আমি এটি এমুলেটরটিতে চেষ্টা করছি
মাহদি

1
@ এইচএক্সকেইন: যদি আপনার চালানোর অনুমতি না থাকে তবে suআপনার সম্ভবত chmodএটির অনুমতি নেই ।
কিথ থম্পসন

3

1

প্রোডাকশন ফোনগুলি রুট অ্যাক্সেস সহ শিপ করে না, বিকাশকারী ফোনগুলি করে। আপনার যদি কোনও প্রোডাকশন ফোন থাকে (সম্ভবত: আপনি যদি কোনও ডেভ ফোনটি কিনেছিলেন কিনা তা আপনি জানতেন), আপনাকে প্রথমে সেগুলি "রুট" করতে হবে। @ জো_ ক্যাসাডন্টে যেমন উল্লেখ করেছেন, আপনাকে নিজের ফোনটি মূলোৎপাটন করতে শুরু করতে এখানে এবং অন্য কোথাও (উল্লেখযোগ্য সায়ানোজেনমড উইকি এবং অ্যান্ড্রয়েড রোমের গুগল গ্রুপ) রয়েছে some (এবং যদি আপনি আটকে যান ... আপনার প্রশ্নগুলি নিয়ে এখানে ফিরে আসুন!)।

একবার আপনি আপনার ফোনটি রুট করে নিলে, আপনি suকমান্ডটি দিয়ে অ্যাডবি শেল বা টার্মিনাল এমুলেটরটিতে রুট সুবিধাগুলি অর্জন করতে পারেন ।

দ্রষ্টব্য: আপনার প্রতিক্রিয়াগুলির থেকে এমন কিছু শোনা যাচ্ছে যেমন আপনি এখনও আপনার ফোনটি রুট করেন নি। সুতরাং আপনি সেখানে শুরু করা প্রয়োজন।


0

ধরে নিচ্ছি যে:

  1. আপনার অ্যান্ড্রয়েড ডিভাইসটি মূলযুক্ত;
  2. suবাইনারি এ অবস্থিত /system/xbin/su;
  3. শেল বাইনারি এ অবস্থিত /system/bin/sh; এবং
  4. আপনার অ্যান্ড্রয়েড ডিভাইসে টার্মিনাল এমুলেটর ইনস্টল করা আছে।

উপরের 4 টি শর্ত যদি সন্তুষ্ট হয় তবে:

  • আপনি যদি শেলটি প্রবেশ করে রুট হয়ে যেতে চান (সুপারসার ইউড 0) যাতে আপনি uid সীমাবদ্ধতা ছাড়াই কমান্ড কার্যকর করতে পারেন, টার্মিনাল এমুলেটর অ্যাপ্লিকেশনটি শুরু করুন এবং কেবল এই আদেশটি কার্যকর করুন:

    su -
    

    ইউআইডি 0 থেকে সংযোগ বিচ্ছিন্ন করতে (সুপারিউজারের প্রস্থানটি প্রস্থান করুন) টিপুন Volume -এবং D, বা টাইপ করুন exitএবং হিট করুনEnter

  • বিকল্পভাবে, আপনি যদি সর্বদা রুট হিসাবে টার্মিনাল এমুলেটর শুরু করতে চান , তবে টার্মিনাল এমুলেটর শুরু করুন, পছন্দসমূহে যান , শেল বিভাগে স্ক্রোল করুন , কমান্ড লাইন বিকল্পটি আলতো চাপুন এবং কমান্ডটি পরিবর্তন করুন যাতে এটি হয়ে যায়:

    /system/xbin/su -c "/system/bin/sh -"
    

    কমান্ডটি পরিবর্তন করার পরে, টার্মিনাল এমুলেটরটি প্রস্থান করুন (অ্যাপ্লিকেশনটি বন্ধ করুন) এবং আবার এটি শুরু করুন। টার্মিনাল এমুলেটরের শেল ইন্টারফেস এখন আপনাকে root@somethingডিফল্টরূপে দেখায় তা লক্ষ্য করুন ।


0

আমার 8.1.0 গো সংস্করণের ফোনটির জন্য। এটা হয় /sbin/su -c "/system/bin/sh -"suবাইনারি ফাইলটি কোথায় আছে তা বের করার জন্য আমি খুব সংগ্রাম করছি (আমার ক্ষেত্রে suবাইনারিটি /system/xbin/পথে নেই)। আমি খুঁজে পেয়েছি যে /sbin/রুট ডিরেক্টরিতে একটি পথ suরয়েছে এবং সেই পথে বাইনারি রয়েছে। এবং অবশ্যই আমি ম্যাজিক ম্যানেজারের দ্বারা আমার ফোনটি রুট করেছিলাম। আশা করি এই উত্তরটি কাউকে সাহায্য করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.