एंड्रॉइड शेल में मुझे इस फ़ाइल को बनाने की अनुमति कैसे मिलेगी?


8

मैं एक जलाने की कोशिश कर रहा हूँ और मैं फंस गया हूँ। अनुमति प्राप्त करने से इनकार कर दिया और पता नहीं कैसे या क्या अनुमतियाँ बदलने के लिए।

mike@Inspiron:~/Downloads/android-sdk-linux/platform-tools$ adb shell
shell@android:/ $ echo 'ro.kernel.qemu=1' > /data/local.prop
/system/bin/sh: cannot create /data/local.prop: Permission denied
1|shell@android:/ $ sudo echo 'ro.kernel.qemu=1' > /data/local.prop            
/system/bin/sh: cannot create /data/local.prop: Permission denied
1|shell@android:/ $ sudo
/system/bin/sh: sudo: not found
127|shell@android:/ $

मैं Ubuntu 12.04 का उपयोग कर रहा हूँ अगर यह एक फर्क पड़ता है।


मैंने बिना इन अनुमतियों को प्राप्त किए w / o के बिना रूट हासिल कर लिया है। किसी भी मदद के लिए धन्यवाद।
हॉर्ट्सटू

जवाबों:


7

संक्षिप्त उत्तर: आपको इसके लिए अपने डिवाइस को रूट करना होगा।

स्पष्टीकरण:shell उपयोगकर्ता कोई लिखने की अनुमति वहाँ है। /dataनिर्देशिका के स्वामित्व में है नहीं shell, और न ही उनके ग्रुप मैच करता है: मेरी मोटोरोला माइलस्टोन 2, जैसे, यह के स्वामित्व में है system:systemऔर अनुमतियों drwxrwxr-x, जबकि shellके अंतर्गत आता है shellसमूह केवल। केवल एक निहित डिवाइस पर आप या तो अनुमतियाँ बदल सकते हैं, या उन्हें ओवरराइड करने के लिए पर्याप्त विशेषाधिकार प्राप्त कर सकते हैं।

पुनश्च: एंड्रॉइड पर, sudoकमांड को बस कहा जाता है su- जो /system/bin/sh: sudo: not foundआपकी डिवाइस को पहले से ही रूट करने की स्थिति में आपकी अंतिम त्रुटि ( ) की व्याख्या करता है।


@hortstu यदि आपको यह मददगार लगा, तो संकोच न करें (इसके आगे "अप" एरो पर क्लिक करें) या, यदि यह आपकी समस्या को रहस्यमय तरीके से हल करता है, तो भी इसे स्वीकार करें ("चेकमार्क" बटन)। लेकिन जो कुछ भी आप तय करते हैं: मुझे खुशी है कि मैं मदद कर सकता है :) हूँ
इज़ी

मैं प्यार करता हूँ, लेकिन अभी भी पर्याप्त प्रतिष्ठा नहीं है।
हॉर्टस्टू

उफ़्फ़ ... मैंने कम से कम खुद के सवाल के जवाब पर सोचा है ... खैर, इस मामले में "शिक्षक-सामान" के लिए खेद है। अब आप प्रतिनिधि :) है
इज़ी

7

इसे इस्तेमाल करे:

adb shell "cd / data / local && mkdir tmp"
adb shell mv / data / local / tmp /data/local/tmp.bak
adb शैल ln -s / data / data / local / tmp
adb रिबूट

adb प्रतीक्षा-के लिए उपकरण
adb शेल rm /data/local.prop
adb शेल "इको \" ro.k गिने -चुने = = 1 \ "> /data/local.prop"
adb रिबूट

से /dataकरने के लिए एक लिंक बनाकर /data/local/tmp, Android विश्वास करेंगे कि आप लिख रहे हैं, /data/local/tmpभले ही आप वास्तव में लिख रहे हैं /data। यह विधि वास्तव में कई उपकरणों को सफलतापूर्वक रूट करने के लिए उपयोग की जाती है, हालांकि कुछ में यह विशेष रूप से है build.propजो /data/tmpबंद सीमा है।

यह विधि जलाने वाली आग के साथ काम नहीं कर सकती है, हालांकि मैंने कोशिश नहीं की है। मैंने एक किंडल फायर को जड़ दिया है, लेकिन इसमें पूरी तरह से एक अलग विधि शामिल है। सबसे पहले, TWRP रिकवरी को फ्लैश किया जाना था। फिर, एक नकली वसूली छवि शोषण। फिर, आप अपने su और बिजीबॉक्स बायनेरिज़ पर कॉपी करने के लिए पहुँच प्राप्त कर सकते हैं।

आप local.propविधि की कोशिश कर सकते हैं जैसा कि मैंने ऊपर वर्णित है। यह कई उपकरणों के साथ संगत है।


आपकी सहायता के लिए धन्यवाद। मैं जड़ हासिल करने में कामयाब रहा। जिन कारणों से मुझे समझ नहीं आ रहा है कि मैं ट्यूटोरियल में कुछ चरणों को छोड़ सकता हूं और यह पूरी तरह से काम करता है।
19

2

आपने रूटिंग निर्देश का ठीक से पालन नहीं किया।

http://rootzwiki.com/topic/34162-root-kindlefire-7hd-probably-the-other-2ndgen-kindlefire/

ऊपर दिए गए निर्देश से आप / डेटा / निर्देशिका से / डेटा / स्थानीय / tmp / के लिए प्रतीकात्मक लिंक बनाएंगे / जो रिबूट के बाद /data/local.prop को लिखने योग्य बनाएगा।

सुनिश्चित करें कि आप रिबूट और सभी सहित निर्देशों का सटीक रूप से पालन करते हैं, और सुनिश्चित करें कि आप प्रत्येक चरण की जांच करते हैं कि वे अप्रत्याशित त्रुटि संदेश उत्पन्न नहीं करते हैं।


मैंने सही तरीके से रूटिंग इंस्ट्रक्शन का पालन किया था, मैं सिर्फ आपके द्वारा लिंक किए गए से अलग रूट तकनीक का उपयोग कर रहा था। आपकी मदद के लिए धन्यवाद, लेकिन मैंने उन कारणों के लिए कुछ कदमों को छोड़ने में सक्षम होने के लिए समाप्त कर दिया जो मुझे समझ में नहीं आते हैं और मैंने किंडल को जड़ दिया है।
हॉर्ट्सटू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.