कुछ रास्तों पर अनुमति लिखें, जैसे SD कार्ड (extSdCard)


10

रिमोट सर्वर से एक फ़ाइल को एंड्रॉइड डिवाइस पर स्थानांतरित करने के प्रयास में मैं अनुमति समस्याओं में भाग गया।

यह पता चला है कि मेरे पास एसडी कार्ड (/ mnt / extSdCard) के स्थान पर लिखित अनुमति नहीं है।

मैं एंड्रॉइड डिवाइस पर ssh सर्वर के रूप में SSHDroid का उपयोग कर रहा हूं और एंड्रॉइड डिवाइस पर ssh में संलग्न करने के लिए ssh क्लाइंट के रूप में vSSH का उपयोग कर रहा हूं।

चूँकि sudo और su दोनों ssh सर्वर ऐप (SSHDroid) पर अनुपस्थित हैं, मैं सोच रहा हूँ कि मैं एसडी कार्ड के स्थान पर लिखने की अनुमति कैसे बदल / प्राप्त कर सकता हूँ। या रूट विशेषाधिकार लेखन अनुमतियों को बदलने के लिए पर्याप्त नहीं है, और क्या यह इस प्रकार केवल एंड्रॉइड ओएस द्वारा संचालित है, इसलिए ओएस की एक सीमा है?

मैं जो कर सकता हूं वह ssh सर्वर (SSHDroid) के होम पथ पर लिखा गया है। यह पथ, हालांकि, बहुत बोझिल है और इसे नियमित रूप से एंड्रॉइड फ़ाइलब्रोसर एपीआई से नहीं पहुँचा जा सकता है। यही कारण है कि मैं एसडी कार्ड की तरह फ़ाइल को एक सुलभ पथ पर स्थानांतरित करना चाहता था ।

अनुपूरक। Android संस्करण 4.4.2 है। कर्नेल संस्करण 3.4.0-1539356 # 1 है।


3
यह किटकैट का प्रतिबंध है (वे इसे "सुरक्षा" कहते हैं, लेकिन वास्तव में यह "बल 2क्लाउड" है)। आप अपने डिवाइस को रूट किए बिना उसके आसपास काम नहीं कर पाएंगे। अपने आंतरिक एसडी-कार्ड को चुनने के अलावा , क्योंकि आप लिख सकते हैं।
इज़ी

@Izzy आप पुट कि एक जवाब में तो इस सवाल का एक हो जाएगा चाहते हैं जवाब सवाल
मुसे रेडी

हो गया, कुछ और विवरणों के साथ। मैं आपको एक बेहतर जवाब (एक और अधिक सुविधाजनक समाधान के साथ) देने के लिए पसंद किया था, लेकिन गूगल मना करता है कि ...
इज़ी

वास्तव में? मैं उन्हें समझाता हूं जहां खुले स्रोत की भावना का एक बड़ा प्रशंसक है।
मुसे रेडी

"जैसा मैं कहता हूं वैसा ही करो, जैसा मैं करता हूं वैसा मत करो।" फूलों और फलों के बीच अंतर। घोषित "ओपन सोर्स", Google दूसरों के बीच बहुत सारे मालिकाना सामान में मिलाता है। और प्रत्येक नए एंड्रॉइड संस्करण के साथ "स्वतंत्रता" अधिक प्रतिबंधित हो जाती है। लेकिन उस के लिए यहाँ :) कोई विषय है
इज़ी

जवाबों:


9

साथ लगाए गए प्रतिबंधों में से एक WRITE_EXTERNAL_STORAGEसुरक्षा-स्तर "सिग्नेचरऑरसिस्टम" की अनुमति दे रहा था , जिसका अर्थ है कि अगर अनुरोध किया जाए, तो एक "सामान्य ऐप" (यानी आप बिना किसी रूट विशेषता के "सामान्य उपयोगकर्ता" के रूप में खुद को स्थापित करेंगे) लंबे समय के लिए दी गई। तो बहुत कम चीजें हैं जो आप इसे "काम" कर सकते हैं:

  • स्पष्ट रूप से: डिवाइस को रूट करना, और इस सीमा को हटाना
  • अपने सिंक फ़ाइलों के लिए भंडारण के रूप में एप्लिकेशन की "व्यक्तिगत" निर्देशिका का उपयोग करना (यानी <sdcard>/Android/data/<package_name>/, क्योंकि यह एक ऐसा स्थान है जिसे ऐप एसडी पर किटकैट के साथ लिख सकता है)
  • भंडारण के रूप में अपने कार्ड का उपयोग करना (जैसा कि यहां सीमा लागू नहीं होती है)

एंड्रॉइड डिवाइस को रूट करने के डाउनसाइड क्या हैं? क्या वारंटी अप्रचलित हो गई है?
मुसे रेडी

सबसे अधिक संभावना। यूरोपीय संघ में इसके लिए एक कानून है, वारंटी और गारंटी के बीच अंतर। उनमें से एक कानून द्वारा लागू किया जाता है (और इसे जड़ से नहीं हटाया जा सकता है), दूसरा निर्माता का एक गैर-अनिवार्य प्रस्ताव है, और उसके साथ उसके द्वारा किया गया निर्णय। यूरोपीय संघ के बाहर अलग तरह से दिखता है, इसलिए यहां कोई निश्चित जवाब नहीं है।
इज़ी

1

आप बाहरी sdcard को हमेशा डिवाइस से बाहर निकाल सकते हैं, और इसे अपने पीसी में प्लग कर सकते हैं। अधिकांश पीसी सूक्ष्म sdcards का समर्थन नहीं करते हैं, लेकिन आप एक एडाप्टर का उपयोग कर सकते हैं। यहाँ और अधिक जानकारी: https://en.wikipedia.org/wiki/Secure_Digital#Micro

यदि आपके पीसी में बाहरी sdcard माउंट है, तो आप उस पर सभी फ़ाइलों को पढ़ और लिख सकते हैं :-)


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