অপ্ট ডিরেক্টরি / ডিরেক্টরিতে অনুমতি পড়ুন / লেখুন


54

আমি কোনও হাইচ ছাড়া আমার / অপ্ট ডিরেক্টরিতে অ্যান্ড্রয়েড স্টুডিও ইনস্টল করেছি এবং এটি ব্যবহার করে চলেছি। যদিও সম্প্রতি, অ্যান্ড্রয়েড স্টুডিও আমাকে একটি আপডেটের কথা জানিয়েছিল। তবে এটি আপডেটটি সম্পাদন করবে না কারণ এটি বলছে যে এটি অপ্ট ডিরেক্টরি যেখানে ইনস্টলড আছে সেখানে এটি পড়ার / লেখার অনুমতি নেই।

কেউ কি এই পরিস্থিতির জন্য সর্বোত্তম প্রতিকারের পরামর্শ দিতে পারেন? আমি আমার ইনস্টলেশনটি অন্য ডিরেক্টরিতে না নিয়ে যেতে পছন্দ করব। আমি আরও জানি না যে আমি ডিরেক্টরিতে অনুমতিগুলি পরিবর্তন করতে চাই, যদিও আপডেটের জন্য আমাকে প্রলোভনযুক্ত হতে পারে, তবে এটি আবার ফিরিয়ে দিন।

ভুল বার্তা:

Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update

আপনি কিভাবে আপডেট করার চেষ্টা করছেন? আপনি কীভাবে ইনস্টল করলেন? পিপিএ? আপনি কি মূল হিসাবে অ্যান্ড্রয়েড স্টুডিও চালাতে পারেন? ie sudo /opt/android-studioএবং তারপর আপডেট?
কির্বি

1
আমার ধারণা আপনি এটি অপ্ট / ডিরেক্টরিতে অনুলিপি করেছেন। আমি এটি সেখানে রাখার পরামর্শ দেব না, সুতরাং আপনাকে অনুমতি সংক্রান্ত সমস্যা নিয়ে বিরক্ত করার দরকার নেই। আপনার অ্যান্ড্রয়েড বিকাশের পরিবেশ সেট আপ করতে উমাকে ব্যবহার করা ভাল ।
গায়ান ওয়েরাকুট্টি

@markkirby আমি সেখানে এটি অনুলিপি করেছি এবং ইনস্টলেশন স্ক্রিপ্ট স্টুডিও ব্যবহার করেছি sh আমি সুডো দ্বারা চালিত করব, তবে স্টুডিও.শ আবার ইনস্টলেশন শুরু করে। অবাক করে দিয়েছি যে কেবল প্রোগ্রাম শুরু করতে চালানোর জন্য আমি কোনও ফাইল দেখছি না। এক্সিকিউটেবলটি কোথায় রয়েছে তা দেখার জন্য আমার ইনস্টলেশন স্ক্রিপ্টটি
জিডিট

আমি উত্তরগুলির মধ্যে একটিকে সঠিক উত্তরের স্থিতি দেওয়ার প্রস্তাব দিই। অন্যথায়, এটি ভবিষ্যতে এই পোস্টে আসা ব্যবহারকারীদের জন্য বিভ্রান্তিকর হতে পারে - যদি 1 বছর পরে কোনও সঠিক উত্তর প্রদান করা হয় না, তবে এর অর্থ হ'ল উত্তর দুটিই সঠিক নয়। যখন, সত্যই, উভয়ই দক্ষতার সাথে হাতের মুঠোয়কে মোকাবেলা করে। আমি আপনার প্রশ্নের উত্তর দিয়েছি, বিটিডাব্লু:)
টনি গিল

উত্তর:


99

আমি অ্যান্ড্রয়েড স্টুডিও ডিরেক্টরিটির মালিককে rootআমার userঅ্যাকাউন্ট থেকে পরিবর্তন করেছি এবং এটি কার্যকর হয়েছে। এখানে আদেশটি রয়েছে, যেখানে $USERনিজের বর্তমান সক্রিয় ব্যবহারকারীর কাছে নিজেই পরিবর্তিত হবে:

sudo chown -R $USER:$USER /opt/android-studio

2
সত্যিই আমার জন্য কাজ করে .. আমার 10 দিনের অনুসন্ধান এখানেই শেষ
রঞ্জিত কুমার

8
এটি কাজ করবে, তবে কোনও এলোমেলো ব্যবহারকারীর মালিকানাধীন / অপ্টের কিছু এলোমেলো উপ-ডিরেক্টরিতে সমস্ত ফাইল এবং ডিরেক্টরি থাকার কি অসুবিধা আছে? যদি ইনস্টলেশনটি অপ্ট / অপ্ট থাকে তবে এর অর্থ হ'ল এটি একাধিক ব্যবহারকারীর উদ্দেশ্যে করা, সুতরাং সিস্টেমের অন্য ব্যবহারকারীরা স্টুডিও চালাবেন বলে আশা করা যায়। এটি কি কোনওভাবে সমস্যা হতে পারে?
ইয়্যানিক

1
এই ট্রিকটি ব্যবহার করেছেন পিএইচপি সম্পাদককে জ্যামি থেকে xampp ইনস্টলেশনগুলির / অপ্ট / ল্যাম্প / এইচটিডোক্স ডিরেক্টরিটি এক্সএএমপি সার্ভারে লিখতে ও চালানোর জন্য কনফিগার করার জন্য। এইচটি ..
Steer360

তুমি আসল পুরুষ !
তাহির ইয়াসিন

2
ভাল খবর @ ইয়ানিক তবে বিশ্বের উবুন্টু সেটআপে যাদের একাধিক ব্যবহারকারী আছেন 😂
ব্রোন ডেভিস

8

আপনি /optকোমন্ড ব্যবহার করে ডিরেক্টরিটি আপনার বাড়ি থেকে সরিয়ে নিতে পারেন :

sudo cp -r /opt/android-studio ~/

অথবা অনুমতিগুলি ব্যবহার করতে হবে chmod:

sudo chmod +w /opt/android-studio/some-file

সমস্ত দুর পুনরাবৃত্তিতে অনুমতি যুক্ত করতে:

sudo chmod +w -R /opt/android-studio/some-file

আমার উত্তরটি একবার দেখুন https://askubuntu.com/a/638799/150504 যা chmod এবং কীভাবে ব্যবহার করতে হবে তার সম্পর্কে সামান্য ব্যাখ্যা দেয়


ফোল্ডারের জন্য এই অনুমতি থাকবে এমন নির্দিষ্ট এক্সিকিউটেবল ফাইলের কি আমার নির্দিষ্ট করার দরকার আছে? আমি স্টুডিও.শ দিয়ে চেষ্টা করেছিলাম, তবে অ্যান্ড্রয়েড স্টুডিও চালানোর জন্য আইকনটি ক্লিক করার পরে আমি আসল ফাইলটি চলমান বলে মনে করি না।
Wayneeusa

আমার জন্য কাজ না। ডিরেক্টরি তৈরি করার সময়। চেষ্টা করেছেনsudo chmod +w -R /opt/android-sdk-linux
ডেভিড

প্রথমে আমাদের sudo ব্যবহার করে বিন ডিরেক্টরি থেকে স্টুডিও.শ চালাতে হবে তবে কেবল লেখার অনুমতি প্রতিফলিত হবে।
dev_ry

6

আমি দলের স্থাপন করেছিলেন / অপ্ট / Android-স্টুডিওতে (এবং / অপ্ট / Android-SDK ) এর ব্যবহারকারীদের এবং গ্রুপে লেখার অনুমতি এখনো যোগ করেনি।

আমার ক্ষেত্রে, গ্রুপ ব্যবহারকারী ইতিমধ্যে বিদ্যমান ছিল। তবে ইঙ্গিত হিসাবে:

sudo অ্যাডগ্রুপ ব্যবহারকারীগণ

আমাকে আমার ব্যবহারকারীকে ব্যবহারকারী গোষ্ঠীতে যুক্ত করতে হয়েছিল:

sudo adduser $ ব্যবহারকারী ব্যবহারকারী

তারপরে ডিরেক্টরিটির গোষ্ঠীটি সেট করুন:

sudo chown -R রুট: ব্যবহারকারী / অপ্ট / অ্যান্ড্রয়েড-স্টুডিও

কারণ আপডেটগুলি ফাইলগুলি লেখার প্রয়োজন:

sudo chmod -R g + w / opt / android-studio

আমি এই নির্দেশাবলী একবার ব্যবহার করেছি, আমি আশা করি আমি কিছু ভুলে যাইনি

সম্পাদনা করুন: এই পদ্ধতিতে ফাইলগুলি খুব প্রশস্ত অ্যাক্সেসযোগ্য হবে না, তবে নির্বাচিত ব্যবহারকারীরা এখনও ব্যবহারযোগ্য able


1

রুবিমিনেও আমার একই সমস্যা ছিল।

sudo chown -R $USER:$USER /opt/Rubymine

আমার জন্যও কাজ করেছে, তবে এটি সিস্টেম ফোল্ডারে অনুমতি পরিবর্তনকারী হতে পারে। আপডেট করার অনুমতি দেওয়ার জন্য রুট হিসাবে একবার ইনস্টলেশনটি চালানো সম্ভবত আরও ভাল। যেমন।

sudo updatedb && sudo locate rubymine.sh
sudo /path/to/rubymine.sh 

আমিও! তবে আমি যখন আপনার সমাধানটি চেষ্টা করব তখন এটি আবার লাইসেন্সের তথ্য চাইবে, সুতরাং আমি ঠিক করি না যে তখন কী করা উচিত ... আবার এটিকে putোকাতে হবে? আমি আমার লাইসেন্সের শর্তগুলি
গোছাতে

-1

আমি একই ত্রুটি পেয়েছিলাম। টার্মিনাল থেকে নিম্নলিখিত কমান্ড চালানো সমস্যার সমাধান করে।

sudo chown -R $USER:$USER /opt/idea-IC-173.4548.28/

কমান্ডটি কার্যকর করতে আপনার একই ডিরেক্টরিতে হবে না।


-2
sudo chmod -R 777 your_android_studio_location_path/

উদাহরণস্বরূপ (আমার উবুন্টু 16.04 এ):

sudo chmod -R 777 /home/igor/Android/

7
777 এ ফাইল অনুমতি মাস্ক সেট করা প্রায়শই খারাপ পরামর্শ । -1
ডেভিড ফোস্টার

এটির খারাপ পরামর্শ, তবে আপাতত এটি কাজ করেছিল তাই আমি উর্ধ্বে।
ডেভিড

2
@ ডেভিড 7 777 মানে যে কেউ (ইন্টারনেটের মাধ্যমে যে কেউ সহ) ফাইল অ্যাক্সেস, পরিবর্তন এবং মুছতে পারবেন। "এটি কাজ করেছে" আপনার সিস্টেমে এই জাতীয় সমালোচনামূলক দুর্বলতা খোলার পক্ষে একটি ভাল বাহানা নয়।
মোস্তফা অহংগার

@ ডেভিড আপনার পিসিটিকে বিটগুলিতে টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো করে দোকানে গিয়ে নতুন একটি কিনে, তারপরে অ্যান্ড্রয়েড স্টুডিওর সর্বশেষতম সংস্করণটি ইনস্টল করাও "কাজ করবে" তবে খারাপ পরামর্শ এবং এটি উত্সাহিত করা উচিত নয়। মুল বক্তব্যটি হ'ল সমস্যাটি সমাধান করার জন্য প্রায়শই একাধিক উপায় রয়েছে যার মধ্যে কয়েকটি "ভুল" উপায় এবং কিছুটি "সঠিক" উপায়। এই উত্তরটি প্রায় অবশ্যই ভুল উপায়।
জন বেন্টলে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.