मुझे adb.exe
का उपयोग करने में भुगतना पड़ा है।एंड्रॉइड एडीबी खोल अनुमति अस्वीकार
मैं उपयोग करने के लिए adb.exe
सुरक्षा प्रॉम्प्ट बैश के रूप में ही चाहता था, इसलिए मैं डिफ़ॉल्ट बैश द्विआधारी बदलने का फैसला किया है (बेशक द्विआधारी पार संकलित किया गया था, और सब कुछ सही था)
परिवर्तन बैश बाइनरी क्रम नीचे
पीछा किया जाता हैadb remount
adb push bash /system/bin/
adb shell
cd /system/bin
chmod 777 bash
mv sh sh.bak
ln -s bash sh
पहला परिवर्तन सफल रहा था, लेकिन यह समस्या उत्पन्न हुई है जब दूसरी कोशिश।
मैंने नई बाश बाइनरी को धक्का दिया, लेकिन मुझे बैश की अनुमति 777 में बदलाव आया, और adb shell
डिस्कनेक्ट करें।
के बाद
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb.exe shell
- exec '/system/bin/sh' failed: Permission denied (13) -
C:\Program Files (x86)\Android\android-sdk\platform-tools>
वहाँ किसी भी स्मार्ट विचार इस अनुमति समस्या को ठीक करने है?
कृपया मेरी मदद करो ...
क्या कोई और कस्टम टर्मिनल न केवल adb है? यदि टर्मिनल है जो मेरे फोन में स्थित विशिष्ट बाइनरी चलाता है, तो समस्या आसानी से तय की जाएगी। लेकिन मुझे यह कस्टम टर्मिनल नहीं मिल रहा है, क्या आप मुझे इसके बारे में कुछ कीवर्ड दे सकते हैं? –
मैंने लिनक्स में अनुमति सेट की है, और इस बाइनरी को अपने फोन पर दबाएं। लेकिन अनुमति त्रुटि अभी भी हुई है। मुझे लगता है कि अनुमति फ़ाइल की संपत्ति नहीं है। thx –
आपको फ़ाइल अनुमतियों से परे कोई अन्य समस्या हो सकती है, मूल एंड्रॉइड खोल की एक प्रति वापस धक्का देने का प्रयास करें। आपके द्वारा स्रोत से बनाए गए किसी भी टर्मिनल एप्लिकेशन को इसे लॉन्च करने में अनुकूलित किया जाना चाहिए, संभवतः कुछ प्रीबिल्ट वाले भी मेनू विकल्प के रूप में ऑफ़र करते हैं, हालांकि मुझे यह याद नहीं है। –