मुझे शेल से रूट एक्सेस क्यों नहीं मिल सकता है?


14
> adb shell
sh-4.1$ su
Permission denied

मैंने अपने फोन को सफलतापूर्वक जड़ दिया है। मुझे यह पता है क्योंकि मैं एसडी कार्ड पर एप्लिकेशन इंस्टॉल करने में सक्षम हूं और मेरे पास एसडी मेड नामक एक कार्यक्रम है जो रूट अनुमतियों के साथ संचालित करने में सक्षम है।


एसडीकार्ड पर एप्लिकेशन इंस्टॉल करने के लिए जरूरी नहीं है कि रूट की आवश्यकता हो, और एसडीएमएड (आंशिक रूप से) भी बिना काम करता है, इसलिए यह कोई सबूत नहीं है। दूसरी ओर, शेल से आपका उद्धरण, यह साबित करता है कि आप अपनी जड़ से सफल नहीं थे । अपने इंस्टॉल किए गए ऐप्स की जांच करते समय, क्या सुपरयूज़र या सुपरसु उपलब्ध है? क्या आपको "SDMaid द्वारा रूट अनुमतियाँ" जैसे संकेत मिलते हैं जिनकी आपको पुष्टि करने की आवश्यकता है?
इज़ी

@ इज़ी मुझे सूचनाएं मिलती हैं SD Maid has been granted super root permissions? इसके अलावा मैंने सिर्फ play.google.com/store/apps/… इंस्टॉल किया है और यह मुझसे सुपर यूजर कन्फर्मेशन के लिए कहता है जो सफलतापूर्वक प्राप्त हो जाता है।
क्षितिज शर्मा

@Izzy मैं अलग करने के लिए भीख माँगती हूँ। SDCard पर ऐप्स इंस्टॉल करने के लिए आपके फ़ोन को रूट करने की आवश्यकता होती है। क्या आप इसके विपरीत उदाहरण दे सकते हैं?
क्षितिज शर्मा

ज़रूर: सेटिंग्स पर जाएं-> ऐप्स-> ऐप्स प्रबंधित करें , और उनके माध्यम से चलें। इसका समर्थन करने वाले ऐप्स को केवल संबंधित बटन टैप करके स्थानांतरित किया जा सकता है। दूसरा: "स्लीपिंग टाइमर" के "मून आइकन" के नीचे, पहले स्क्रीनशॉट में, AppMonster पर एक नज़र डालें : यह ऐप रूट के बिना, App2SD का समर्थन करता है। AppMonster इसे स्थानांतरित कर सकता है (रूट की आवश्यकता नहीं), और यहां तक ​​कि ऐसा करने की पेशकश भी करेगा। App2SD मूल रूप से एंड्रॉइड 2.2 के बाद से समर्थित है। : टैग पूछे जाने वाले प्रश्न का पालन करें App2SD
इज़ी

पिछली टिप्पणी के लिए: ठीक है, तो पूरी तरह से उस रूट ने काम किया। फिर से, SuperUser / SuperSU के लिए अपने ऐप्स देखें, इस बार ऐप शुरू करें। इसके कॉन्फ़िगरेशन में, आपको यह देखना चाहिए कि उसने कौन सी अनुमतियाँ संग्रहीत की हैं; हो सकता है कि आपने एक बार गलती से "याद" कर लिया हो और adb शेल के लिए "इनकार" बटन दबा दिया हो। यदि आपको एक समान प्रविष्टि मिलती है, तो इसे हटा दें। अगली बार जब आपसे फिर से पूछा जाना चाहिए, तो सही बटन हिट करना सुनिश्चित करें :)
Izzy

जवाबों:


14

से यहाँ :

आपको डेवलपर सेटिंग मेनू से adb रूट को सक्रिय करने की आवश्यकता हो सकती है। यदि आप cmd लाइन से adb रूट चलाते हैं तो आप प्राप्त कर सकते हैं:

रूट सेटिंग सिस्टम सेटिंग द्वारा अक्षम है - सेटिंग्स में सक्षम -> विकास विकल्प

रूट एक्सेस सिस्टम सेटिंग द्वारा अक्षम किया गया है - सेटिंग्स में सक्षम करें -> विकास विकल्प रूट विकल्प (ADB केवल या Apps और ADB) को सक्रिय करने के बाद adb पुनः आरंभ होगा और आप cmd लाइन से रूट का उपयोग कर सकेंगे।


5
यह सेटिंग सभी रोम में उपलब्ध नहीं है (यह मेरे एलजी ऑप्टिमस 4 एक्स में नहीं मिल सकता है , जो निश्चित रूप से निहित है)। IMHO यह CyanogenMod की एक विशेषता है।
इज़ी

आपको Android के बारे में क्या पता है, यार? > रूट एक्सेस सिस्टम सेटिंग द्वारा अक्षम किया गया है - सेटिंग्स में सक्षम करें -> विकास विकल्प रूट विकल्प (ADB केवल या Apps और ADB) को सक्रिय करने के बाद adb पुनः आरंभ होगा और आप cmd लाइन से रूट का उपयोग कर पाएंगे।
Nizzy

2

Google Play पर एक ऐप है जिसका नाम ADBD Insecure by Chainfire है । यह ऐप आपको रूट मोड में एडीबीडी चलाने की सुविधा देता है यदि आपके डिवाइस को स्टॉक रॉम चलाते समय आपका डिवाइस रूट किया गया है। मुझे अभी हाल ही में इस ऐप के बारे में पता चला।

Google Play पर संस्करण नि: शुल्क नहीं है, लेकिन एक मुफ्त संस्करण उपलब्ध है। Google Play में एप्लिकेशन के विवरण में मुफ्त संस्करण का लिंक जुड़ा हुआ है।

इस ऐप के बारे में क्या अच्छा है, यह रूट किए गए स्टॉक रोम के साथ काम करता है। यदि आप एक कस्टम कर्नेल, या एक कस्टम ROM का उपयोग कर रहे हैं, तो आपको शायद इस एप्लिकेशन की आवश्यकता नहीं होगी। लेकिन अगर आप अभी भी एक स्टॉक रोम का उपयोग कर रहे हैं, तो बस निहित है, तो आप अपने डिवाइस के लिए इस एप्लिकेशन को प्राप्त करना चाह सकते हैं।

adbd असुरक्षित आपको अपने डिवाइस को रूट करने पर adbd को रूट मोड में चलाने की सुविधा देता है। (ध्यान दें कि यदि आप एक कस्टम कर्नेल चला रहे हैं, तो संभावना है कि यह पहले से ही इस कार्यक्षमता को लागू करता है)

यदि आप अपने डिवाइस पर स्टॉक (फोन निर्माता द्वारा निर्मित) कर्नेल चला रहे हैं, तो संभावना है कि एडबर्ड "सुरक्षित" मोड में चल रहा है, भले ही आप रूट किए गए हों। यह ऐप आपको "असुरक्षित" मोड में adbd चलाने की सुविधा देता है, जो आपको "adb शेल" में रूट एक्सेस देता है, "adb पुश / पुल" के माध्यम से सिस्टम फ़ाइलों और निर्देशिकाओं तक पहुंच की अनुमति देता है, और आपको "adb remount" कमांड चलाने की आज्ञा देता है आपकी / सिस्टम विभाजन योग्य।

यहाँ छवि विवरण दर्ज करें


मैंने अपने Oneplus 5 पर मूल XDA थ्रेड से ADBD असुरक्षित ऐप मुक्त करने की कोशिश की है, जो मैगीस्क के साथ रूट किया गया है, लेकिन इसने मदद नहीं की और USB डीबगिंग मोड में MTP कनेक्टिविटी को तब तक तोड़ दिया जब तक फोन को रिबूट नहीं किया गया।
वडज़िम

0

आजकल मैजिक का उपयोग आमतौर पर रूटिंग के लिए किया जाता है।

मैंने पाया है कि मेरे Oneplus 5 (Oxygen OS, Nougat) पर adb su permission की समस्या को हल करने के लिए Magisk Manager ऐप, सुपरसुमेर परमिशन स्क्रीन और टॉगल शेल (com.android.shell) जाना पर्याप्त था।


0

डेवलपर सेटिंग मेनू से adb के लिए रूट एक्सेस सक्षम करें। फिर अपनी USB केबल कनेक्ट करें और टाइप करें:

adb root

इसे वापस लौटना चाहिए

restarting adbd as root

अब शेल को फिर से चलाएँ

adb shell

देव विकल्पों में स्टॉक एंड्रॉइड "एडीबी के लिए रूट एक्सेस" प्रदान नहीं करता है। adb rootकेवल userdebugरोम पर संभव है : "एडीबी रूट" कुछ भी क्यों नहीं करता है?
इरफान लतीफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.