টার্মাক্সের অভ্যন্তরীণ স্টোরেজ অ্যাক্সেস করার অনুমতি নেই - এমনকি পড়ার জন্য


19

ব্যবহার termux ( https://termux.com ) টার্মিনাল-অনুকরণসহ প্রোগ্রাম, আমি নিম্নলিখিত কমান্ড টাইপ করুন:

ls /sdcard

আমি নিম্নলিখিত ত্রুটি পেয়েছি:

ls: can't open '/sdcard': Permission denied

অ্যান্ড্রয়েডে / এসডিকার্ড ডিরেক্টরিটি একটি সিমিলিংক তা বুঝতে পেরে , আমি প্রকৃত ডিরেক্টরিটির অবস্থান সন্ধান করার চেষ্টা করেছি - এটি শিখিয়ে যে এটি কেবল একটি সিমলিংক নয়, তবে অন্য একটি সিমলিংকের কাছে একটি সিমিলিংক, এবং প্রকৃত ডিরেক্টরিটি হ'ল স্টোরেজ / এমুলেটেড / 0

সুতরাং শেষ পর্যন্ত, আমি টাইপ করেছি:

ls -ld /storage/emulated/0

আমি যে ফলাফল পেয়েছি তা হ'ল:

drwxrwx--x   63 root     sdcard_r      4096 Aug 10 12:04 /storage/emulated/0

তাই সংক্ষিপ্ত --- আমি জানি না কিনা termux এর অনুমতিসহ চালানোর জন্য ব্যবহৃত sdcard_r গোষ্ঠী বা কিনা read-write অনুমতি দিতে ব্যবহার অনুমতি - কিন্তু আমি জানতে চাই যা দুই তা ব্যবহার করা হয় প্রয়োজন এবং কীভাবে জিনিসগুলি ঠিক করবেন - কারণ অভ্যন্তরীণ এসডি কার্ডের সামগ্রীগুলি অ্যাক্সেস করতে সক্ষম হওয়াই সমালোচনাজনক।

না, আমার ডিভাইসটি মূল নয়, না আমি এটি রুট করারও পরিকল্পনা করি - তাই আমি কোনও তথ্য দিতে পারি না যা পাওয়ার জন্য আমাকে ডিভাইসটি রুট করতে হবে। তবে অতীতে কখনও মূলে না যাওয়া আমাকে / এসডিকার্ড ডিরেক্টরিটিতে অ্যাক্সেস করতে বাধা দেয় না - সুতরাং এটি নতুন (এবং বিরক্তিকর)।

মঞ্জুরি - এর আগে কয়েক মাস হয়ে গেছে আমি এটি করার চেষ্টা করেছি - তবে অ্যান্ড্রয়েডের এই নতুন সীমাবদ্ধতা টার্মাক্সের ব্যবহারযোগ্যতা এবং কে-কী-অন্যটি - যা আমার কাছে থাকা ফাইলগুলির অ্যাক্সেস পাওয়ার জন্য সক্ষম হওয়া দরকার তা গুরুতরভাবে বাধা দেয় আমার এসডি কার্ডে। (আমি লেখার অনুমতি ব্যতীত সবকিছু না হলেও, আমি এখনও অনেক কিছু করতে পারি - তবে আমি এখনকার মতো যেমন পড়ার অনুমতি পেতে না পারি তবে জলে আটকে আছি))


হুম, দেখে মনে হচ্ছে এটির READ_EXTERNAL_STORAGEঅনুমতি রয়েছে তাই এটির অ্যাক্সেস থাকা উচিত।
ম্যাথু

3
হ্যাঁ --- তবে স্পষ্টতই এটি বন্ধ হয়ে গেছে। আমি যখন সিস্টেমের পছন্দগুলি> সাধারণ> অ্যাপ্লিকেশনগুলি> টার্মাক্স ----- এ গিয়েছি তখন এটি উপলব্ধি করেছিলাম এবং দেখেছি যে কোনও কোনওভাবে স্যুইচ অফ হয়ে গেছে এমন ফাইলগুলিতে অ্যাক্সেসের জন্য একটি টগল সুইচ রয়েছে was বলা বাহুল্য - আমি এটিকে আবার চালু করেছিলাম, এবং সমস্যাটি সমাধান হয়ে গেছে। ------ অবশ্যই - তাত্ক্ষণিক সংকটটি শেষ হয়েছে --- তবে এটি এখনও এই প্রশ্নটি উত্থাপন করে যে কী কারণে এটি প্রথম স্থানে স্যুইচ অফ হয়ে গেছে। (আমি জানি আমি এটি কখনই করি নি))
ব্যবহারকারীর 3080003

আমারও একই সমস্যা ছিল এবং আপনার উত্তর এখানে আমার জন্য এটি ঠিক করে দিয়েছে। সম্পাদনা: নির্বোধ প্রবেশ জমা দিতে হবে। একটি নতুন লাইন তৈরি করার চেষ্টা করা হয়েছিল। এখানে আমি কি মনে করি , নেই অনুরোধ অনুমতি অ্যান্ড্রয়েড 7 এখন আত্মত্যাগী অনুমতি দেয়, কিন্তু, Termux এর ক্ষেত্রে কোন কারনের জন্য এটি না অন্যান্য প্রোগ্রামের না মত (ইয়ে!): ঘটেছে। সুতরাং, সমস্যাটি এমন নয় যে এটি কোনওভাবে স্যুইচ অফ ছিল, তবে কখনও স্যুইচ করা হয়নি। যদিও এটি জল্পনা।
অ্যান্ড্রু

3
অ্যাপ্লিকেশনটির অনুরোধ স্টোরেজ অনুমতিগুলির জন্য টার্মাক্স-সেটআপ-স্টোরেজ চালানো যায়। টার্মাক্স / স্টোরেজHtml দেখুন ।
ফোরওয়াল

উত্তর:



5

অ্যান্ড্রয়েডের নতুন সংস্করণগুলিতে রানটাইমের সময় অ্যাপ্লিকেশনগুলির অনুমতি চাইতে হবে permission আপনি ইতিমধ্যে এটি লক্ষ্য করে থাকতে পারে। উদাহরণস্বরূপ, যখন আপনি প্রথমবারের জন্য কিছু ডাউনলোড করার চেষ্টা করেন তখন ক্রোম স্টোরেজ অনুমতি চাইছে। টার্মাক্সের জন্য, এটি একটি সমস্যা। অনুমতিগুলি "অনুমোদিত নয়" তে ডিফল্ট, সুতরাং যখন টার্মাক্সের কোনও কাজের জন্য অনুমতি প্রয়োজন, কারণ টার্মাক্সকে এই অনুমতিগুলি জিজ্ঞাসা করার জন্য আপডেট করা হয়নি, তবে পরিবর্তে এটি কোনওভাবে সম্পাদন করার চেষ্টা করে এবং ফলস্বরূপ একটি ত্রুটি নিক্ষেপ করে। দুর্ভাগ্যক্রমে, বিকাশকারীদের তাদের এটি ঠিক করতে হবে। ধন্যবাদ, অ্যান্ড্রয়েড আপনাকে ম্যানুয়ালি অ্যাপ্লিকেশন অনুমতিগুলি পরিচালনা করার উপায় দেয়। ততক্ষণে বিকাশকারীগণ টার্মাক্স আপডেট না করে এটি সম্ভবত একমাত্র উপায়।

পদক্ষেপ 1: টার্মাক্সের অ্যাপ তথ্য পৃষ্ঠাতে যান

এই পৃষ্ঠায় পৌঁছানোর জন্য একাধিক পদ্ধতি রয়েছে। বিভিন্ন ফোনে বিভিন্ন আচরণ থাকতে পারে বলে আমি নিজের পরিচিত সমস্তগুলি অন্তর্ভুক্ত করেছি।

পদ্ধতি 1: মাল্টিটাস্ক মেনু ব্যবহার করে

  1. ওপেন টার্মাক্স।
  2. মাল্টিটাস্ক মেনু খুলতে মাল্টিটাস্ক বোতাম টিপুন । এটি বাম দিকে হোম বোতামের পাশে হওয়া উচিত।
  3. অ্যাপ্লিকেশনগুলির তালিকায় টার্মাক্স প্রথম হওয়া উচিত। তার আইকনটিতে আলতো চাপুন।

    কিছু ফোনে, আপনি ইতিমধ্যে তথ্য পৃষ্ঠাতে থাকবেন। অন্য ফোনে, আপনি পরিবর্তে টার্মাক্সের অ্যাপ-বাক্স-জিনিসের উপরের অংশে পরিবর্তন দেখতে পাবেন, যেখানে কোনও আইকন আইকন (ℹ) কোথাও উপস্থিত হবে। অন্যান্য ফোনগুলি আপনাকে একটি "অ্যাপ্লিকেশন তথ্য" বিকল্পের সাথে একটি প্রসঙ্গ মেনু দিতে পারে। উভয় ক্ষেত্রে, এগুলি আলতো চাপুন।

পদ্ধতি 2: বিজ্ঞপ্তি প্যানেল ব্যবহার করে

  1. ওপেন টার্মাক্স। আপনি Termux এর বিজ্ঞপ্তি প্রদর্শিত হতে চান।
  2. বিজ্ঞপ্তি প্যানেলটি নীচে টানুন এবং টার্মাক্সের বিজ্ঞপ্তিটি সন্ধান করুন।
  3. নীচের একটি ব্যবহার করে দেখুন:

    • বাম বা ডানদিকে বিজ্ঞপ্তিটি সোয়াইপ করুন এবং একটি কগ হুইল (⛭) বা তথ্য আইকন (ℹ) সন্ধান করুন এবং এটিকে আলতো চাপুন। আপনি Termux এর বিজ্ঞপ্তিটি খারিজ করতে পারবেন না, সুতরাং এটি নিয়ে চিন্তা করবেন না।
    • বিজ্ঞপ্তিটি আলতো চাপুন এবং একটি গিয়ার (⛭), একটি তথ্য আইকন (ℹ), বা "অ্যাপ তথ্য" বিকল্পের সাথে একটি প্রসঙ্গ মেনু সন্ধান করুন এবং এটিকে আলতো চাপুন।
    • অ্যাপ্লিকেশন আইকন এবং / অথবা নাম সন্ধান করুন। আপনাকে বিজ্ঞপ্তিটি সোয়াইপ করতে হতে পারে। আলতো চাপুন এবং এটি ধরে রাখুন। একটি কগ হুইল (⛭), তথ্য আইকন (ℹ), বা প্রসঙ্গ মেনু পপ আপ হতে পারে। সেই অনুযায়ী আলতো চাপুন।

পদ্ধতি 3: অ্যাপ ম্যানেজার ব্যবহার করে

  1. সেটিংস> অ্যাপ্লিকেশনগুলিতে যান।
  2. "অ্যাপ্লিকেশন ম্যানেজার" বা অনুরূপ লেবেলযুক্ত বিকল্পের সন্ধান করুন। এটি আপনার ডিভাইসের উপর নির্ভর করে বলে মনে হচ্ছে।
  3. টার্মাক্সের প্রবেশের জন্য সন্ধান করুন এবং এটিকে আলতো চাপুন। আপনার ফিল্টারটি "ইনস্টলড অ্যাপস" বা "ডাউনলোড করা অ্যাপ্লিকেশনগুলিতে" পরিবর্তন করতে হতে পারে।

পদক্ষেপ 2: অনুমতি পরিবর্তন করা

আপনার এখন টার্মাক্সের নাম, আইকন এবং সংস্করণ নম্বর সহ দুটি বোতাম "আনইনস্টল" এবং "ফোর্স স্টপ" লেবেলযুক্ত একটি পৃষ্ঠায় থাকা উচিত। নীচে এটি অন্যান্য বিভিন্ন বিকল্প হতে হবে।

  1. "অনুমতি" লেবেলযুক্ত একটি বিকল্পের সন্ধান করুন (আপনার স্ক্রোল করতে হতে পারে)। এটিতে আলতো চাপুন।
  2. স্টোরেজ অনুমতি জন্য একটি এন্ট্রি থাকা উচিত। পাশের সুইচটিতে ক্লিক করে এটি চালু করুন। যদি স্টোরেজ অনুমতিটি তালিকাভুক্ত না থাকে তবে অনুমতি অস্বীকার করার ত্রুটি পেতে Termux এ স্টোরেজ সম্পর্কিত কমান্ডটি ব্যবহার করুন এবং ফিরে আসুন।

পরিবর্তন পরীক্ষা করা হচ্ছে

আপনি এখন Termux কে আপনার স্টোরেজে অ্যাক্সেস দিয়েছেন। আপনি নীচের কমান্ডটি দিয়ে এটি পরীক্ষা করতে পারেন:
ls /sdcard/
যদি আপনি অনুমতি অস্বীকার ত্রুটিটি না পান তবে এটি কার্যকর হয়েছে! আপনি যদি Termux পুনরায় ইনস্টল না করেন তবে আপনার আর এটি করার দরকার নেই।


0

এটি 2017 সালের জুলাইয়ে ছিল এবং আমার এটি একই সমস্যা হয়েছিল, এটির জন্য গুগল করেছিলাম এবং এখানে এসেছি। ম্যাথু রিডের মন্তব্য সমাধানের দিকে ইঙ্গিত করেছে, তবে এর কোনও উত্তর নেই যা এটিকে স্পষ্টভাবে ব্যাখ্যা করে, সুতরাং এখানে টিএল; ডাঃ:

টার্মাক্স ইনস্টল করার সময় ফাইল সিস্টেমের অনুমতিের জন্য অনুরোধ করে না, সুতরাং আপনাকে সেটিংস => অ্যাপ্লিকেশন => টার্মাক্স => অনুমতিগুলির মাধ্যমে এটি চালু করতে হবে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.