मैं टर्मिनल में रूट के रूप में कमांड कैसे निष्पादित कर सकता हूं?


16

मैं टर्मिनल में रूट अनुमतियां कैसे प्राप्त कर सकता हूं?

जवाबों:


15

टाइप करें suऔर अपने टर्मिनल शीघ्र से बदलना चाहिए $करने के लिए #। यह मान रहा है कि आपका डिवाइस पहले से ही रूट है।


2
और वह सु स्थापित है।
मैथ्यू पढ़ें

मैं इसे आज़माता हूँ, लेकिन इस संदेश ने "अनुमति को दर्शाते हैं"
mahdi

@ म्हादी: क्या आपका डिवाइस पहले से ही रूट है?
रेयान

नहीं, मैं इसे एमुलेटर पर कोशिश करता हूं
महदी

1
@HXCaine: यदि आपको चलाने की अनुमति नहीं है su, तो संभवतः आपके पास इसकी अनुमति नहीं है chmod
कीथ थॉम्पसन

3

1

उत्पादन फोन रूट एक्सेस के साथ जहाज नहीं करते हैं, डेवलपर फोन करते हैं। यदि आपके पास एक उत्पादन फोन है (संभावना है: यदि आपको पता है कि आपने एक देव फोन खरीदा है), तो आपको पहले उन्हें "रूट" करना होगा। जैसा कि @Joe_Casadonte बताते हैं, आपके फोन को रूट करना शुरू करने के लिए यहां और कहीं-कहीं कुछ बेहतरीन निर्देश हैं (विशेष रूप से CyanogenMod Wiki और Android Rom के Google समूह)। (और यदि आप अटक जाते हैं ... अपने सवालों के साथ यहां वापस आएं!)।

एक बार जब आप अपने फोन को रूट कर लेते हैं, तो आप suकमांड शेल या टर्मिनल एमुलेटर में रूट विशेषाधिकार प्राप्त कर सकते हैं ।

नोट: यह आपकी कुछ प्रतिक्रियाओं से लगता है जैसे आपने अभी तक अपने फोन को रूट नहीं किया है। इसलिए आपको वहां से शुरुआत करनी होगी।


0

ऐसा मानते हुए:

  1. आपका एंड्रॉइड डिवाइस निहित है;
  2. suबाइनरी में स्थित है/system/xbin/su ;
  3. शेल बाइनरी में स्थित है /system/bin/sh ; तथा
  4. आपके Android डिवाइस में टर्मिनल एमुलेटर स्थापित है।

यदि उपरोक्त सभी 4 शर्तें संतुष्ट हैं, तो:

  • यदि आप शेल में प्रवेश करना चाहते हैं और रूट बनना चाहते हैं (सुपरसाइड यूआईडी 0) तो आप बिना किसी प्रतिबंध के कमांड निष्पादित कर सकते हैं, टर्मिनल एमुलेटर ऐप शुरू कर सकते हैं और बस इस कमांड को निष्पादित कर सकते हैं:

    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/ROOT निर्देशिका suमें मौजूद है और उस पथ में बाइनरी मौजूद है। और निश्चित रूप से मैंने अपने फोन को मैजिक प्रबंधक द्वारा निहित किया। आशा है कि यह उत्तर किसी की मदद करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.