কম্পিউটার টিউটোরিয়াল

ম্যাকওএসে টার্মিনালের মাধ্যমে ফাইল খোলার সময় পারমিশন ডেনাইড সমস্যা সমাধান

ম্যাকওএসে জেডশেল (Zsh) পারমিশন ডেনাইড সমস্যা

ম্যাকওএসে ফাইল খোলা খুব সহজ। আপনি শুধু ডাবল-ক্লিক করলেই ফাইলটি খুলে যাবে — কোনো সময়ই না লাগে।

ফাইল খোলার আরেকটি উপায় হলো টার্মিনাল ব্যবহার করা। কমান্ড রান করে ফাইলের ডিরেক্টরি সেট করলেই সহজেই ফাইলটি খোলা যাবে।

তবে সবসময়ই এভাবে হয় না। ম্যাকওএসে টার্মিনালের মাধ্যমে ফাইল খোলার সময় অনেক সময় "পারমিশন ডেনাইড" (Permission Denied) এরর দেখা দেয়। একটি সাধারণ কমান্ডে এই এরর আসা স্বাভাবিক নয়। এর মানে আপনার ফাইলটিতে বা ম্যাকওএসে কিছু সমস্যা আছে।

কিছু "পারমিশন ডেনাইড" এরর উদাহরণ:

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

প্রো টিপ: আপনার ম্যাককে পারফরম্যান্স সমস্যা, জাঙ্ক ফাইল, ক্ষতিকর অ্যাপ এবং সিকিউরিটি হুমকির জন্য স্ক্যান করুন
যা সিস্টেম সমস্যা বা ধীর পারফরম্যান্সের কারণ হতে পারে।

  • zsh: permission denied: ./foo.rb
  • Bash: bash: ./foo.rb: /usr/local/bin: bad interpreter: Permission denied
  • aftheers-MacBook-Air:scripts root# ./ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: Permission denied

এটি একটি সাধারণ সমস্যা যা דיর্ঘ সময় ধরে ম্যাক ব্যবহারকারীদের যান্ত্রণা দিচ্ছে। এটি নতুন কিছু নয়, কিন্তু gầnে ক্যাটালিনা (Catalina) এবং বিগ সার (Big Sur)-এ আপগ্রেড করার পর অনেক ব্যবহারকারী এই সমস্যা রিপোর্ট করেছেন।

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

উদাহরণস্বরূপ, আপনি এমন একটি ফাইল খোলতে চান যেটির সাথে কোনো প্রোগ্রাম জুড়ে নেই বা ক্লিক করলে প্রতিক্রিয়া জানায় না।

আপনার ম্যাকওএস ডিভাইসের কমান্ড লাইনে জেডশেল (Zsh) পারমিশন ডেনাইড এরর সম্পর্কে আলোচনা করার আগে, আসুন কিছু বেসিক টার্ম知晓 করি।

ম্যাকওএস টার্মিনাল কী?

ম্যাকের টার্মিনাল অ্যাপ দিয়ে আপনি অনেক কাজ করতে পারেন। তবে এটি मुख্যভাবে বিভিন্ন কমান্ড ব্যবহার করে আপনার ডিভাইস কন্ট্রোল করার জন্য ব্যবহৃত হয়।

এটি একটি ম্যাক কমান্ড লাইন ইন্টারফেস (CLI)। কেউ কেউ এর সাথে কাজ করা জটিল মনে করতে পারেন, কিন্তু অন্যদের জন্য এটি কাজগুলো খুব সহজ করে তোলে। এটি ব্যবহার করতে হলে বেসিক ফাংশন এবং কমান্ডগুলো জানতে হবে এবং সেগুলো কমান্ড লাইনে লিখতে হবে।

এগুলো শিখে নিলে, আপনি আরও জটিল কাজ সম্পন্ন করার জন্য অ্যাডভান্সড কমান্ডগুলো এক্সপ্লোর করতে পারেন।

ম্যাকএ টার্মিনাল অ্যাপ খোলার উপায়

ম্যাকএ টার্মিনাল অ্যাপ খোলার দুটি উপায় আছে।

অ্যাপ্লিকেশন ফোল্ডারের মাধ্যমে

এই অ্যাপটি Applications ফোল্ডারের অধীনে Utilities ফোল্ডারে থাকে। এটি চালু করতে, Applications ফোল্ডার খুলুন এবং Utilities সিলেক্ট করুন। এরপর Terminal অ্যাপটিতে ডাবল-ক্লিক করুন।

স্পটলাইট (Spotlight) এর মাধ্যমে

বিকল্পভাবে, Command কী এবং Space বার একসাথে চাপুন। এটি Spotlight চালু করবে। এখানে terminal লিখে সার্চ রেজাল্টে ডাবল-ক্লিক করুন।

টার্মিনাল অ্যাপ কাস্টমাইজ করা

এখন আপনি একটি ছোট উইন্ডো দেখবেন সাদা ব্যাকগ্রাউন্ডের সাথে। টাইটেল বারে আপনার ইউজারনেম দেখা যাবে। এছাড়া "bash" শব্দটি এবং এক্টিভ উইন্ডোর পিক্সেলে ডায়মেনশন দেখানো হবে।

আপনি যদি উইন্ডো বড় করতে চান, তবে উইন্ডোর নিচের ডান কোণে ক্লিক করে বাইরে টানুন।

আপনি যদি ব্যাকগ্রাউন্ড এবং ফন্টের রঙ পরিবর্তন করতে চান, তবে Shell মেনু খুলুন এবং New Window সিলেক্ট করুন। সেখান থেকে লিস্ট থেকে পছন্দমত অপশন বেছে নিন।

আপনার জানা দরকার ম্যাক বেসিক কমান্ডগুলো

টার্মিনাল অ্যাপ শিখতে সবচেয়ে দ্রুত এবং ভালো উপায় হলো এটা ব্যবহার করা শুরু করা। কিন্তু তার আগে আপনাকে কমান্ড কীভাবে লিখতে হয় সেটা জানতে হবে। এটা খুব সহজ — কমান্ড লাইনে কমান্ডটি টাইপ করে Return চাপলেই এক্সিকিউট হয়ে যাবে।

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

উদাহরণস্বরূপ, আপনি যদি একটি সিস্টেম ফাইল এক ফোল্ডার থেকে অন্য ফোল্ডারে সরাতে চান, তবে "mv" (move) কমান্ড ব্যবহার করে ফাইলের গন্তব্য লোকেশন লিখতে হবে।

টার্মিনাল কমান্ড লাইনে ব্যবহৃত কিছু অ্যাডভান্সড কমান্ড

টার্মিনাল কমান্ড লাইনে ব্যবহৃত কিছু অ্যাডভান্সড কমান্ডের উদাহরণ নিচে দেওয়া হলো:

এক ফোল্ডার থেকে অন্য ফোল্ডারে ফাইল কপি করা

এক ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে ফাইল কপি করতে নিচের ধাপগুলো ফলো করুন:

  1. কমান্ড লাইনে ditto [folder1] [folder2] কমান্ডটি টাইপ করুন। folder1-এর ভ্যালু চেঞ্জ করুন যেটি বর্তমানে ফাইলগুলো রাখে। Folder2 হবে সেটি যেখানে আপনি ফাইলগুলো সরাতে চান।
  2. কপি হচ্ছে এমন ফাইলগুলো দেখতে চাইলে কমান্ডের পর -v টাইপ করুন।

ওয়েব থেকে ফাইল ডাউনলোড করা

টার্মিনাল অ্যাপ ব্যবহার করে ওয়েব থেকে ফাইল ডাউনলোড করতে:

  1. টার্মিনাল অ্যাপ খুলুন এবং cd ~/Downloads/ কমান্ডটি টাইপ করুন।
  2. তারপর এই কমান্ডটি ইনপুট দিন: curl -O [আপনি যে ফাইলটি ডাউনলোড করতে চান তার URL]।

স্ক্রিনশটের ডিফল্ট লোকেশন পরিবর্তন করা

আপনি যদি স্ক্রিনশট সংরক্ষণের ডিফল্ট লোকেশন পরিবর্তন করতে চান, তবে নিচের ধাপগুলো ফলো করুন:

  1. কমান্ড লাইনে এই কমান্ডটি টাইপ করুন: defaults write com.apple.screencapture location [আপনি যেখানে স্ক্রিনশট সংরক্ষণ করতে চান সেই ফোল্ডারের পাথ]।
  2. Return কী চাপুন।
  3. এরপর এই কমান্ডটি টাইপ করুন: killall SystemUIServer।
  4. আরেকবার Return কী চাপুন।

স্ক্রিনশটের ডিফল্ট ফাইল টাইপ পরিবর্তন করা

আপনি যদি স্ক্রিনশট .jpg ফরম্যাটে সংরক্ষণ করতে চান, তবে নিচের কাজটি করুন:

  1. ডিফল্টভাবে ম্যাক স্ক্রিনশট .png এক্সটেনশনে সংরক্ষিত হয়। এটাকে .jpg-তে পরিবর্তন করতে এই কমান্ডটি টাইপ করুন: defaults write com.apple.screencapture type JPG।
  2. Return কী চাপুন।
  3. তারপর এই কমান্ডটি টাইপ করুন: killall SystemUIServer।
  4. আরেকবার Return কী চাপুন।

এক ডিরেক্টরির সব ফাইল ডিলিট করা

এক ডিরেক্টরির ফোল্ডার এবং সাব-ফোল্ডার ডিলিট করতে:

  1. এক ডিরেক্টরির সব ফাইল ডিলিট করতে এই কমান্ডটি টাইপ করুন: rm -R directoryname।
  2. ডিলিশন কনফার্ম করতে এই কমান্ডটি ব্যবহার করুন: rm -iR directoryname।

Zsh কী?

Z শেল বা Zsh হলো একটি ইউনিক্স শেল যা bash-র ওপর তৈরি করা হয়েছে — যা ম্যাকওএসের ডিফল্ট শেল। এক্সপার্টরা bash-এর চেয়ে zsh ব্যবহার করার পরামর্শ দেন কারণ প্লাগইন এবং থিম কনফিগার করার জন্য এটি অনেক সহজ। এর থিমগুলো আরও সুন্দর এবং সুন্দর। সবচেয়ে গুরুত্বপূর্ণ, এতে কঠোর ইউজার পারমিশন দরকার নেই।

ফাইল খোলার জন্য টার্মিনালে "Permission Denied" এরর কী?

নামটার মতে, এটি একটি পারমিশন এরর যা ম্যাক ব্যবহারকারীদের কমান্ড ব্যবহার করে ফাইল খোলার থেকে বাধা দেয়। এটি sudo কমান্ড বা bash কমান্ডের সাথে ঘটতে পারে। பல রিপোর্ট অনুযায়ী, ফাইলটি রুট (root)-এ খোলার পরেও এই এরর আসতে পারে।

অনেক রিপোর্টে বলা হয়েছে, এররটি তখন আসে যখন ব্যবহারকারীরা টার্মিনালের মাধ্যমে ফাইল ইনস্টলার খোলতে চান। ফাইলটিকে টার্মিনাল উইন্ডোতে ড্র্যাগ করলে "Permission Denied" এরর পপ আপ হয়। তবে এটি যেকোনো ফাইলের সাথে ঘটতে পারে।

ম্যাকএ "Permission Denied" এরর আসার কারণ

আপনার ডিভাইসে জেডশেল (Zsh) পারমিশন ডেনাইড এরর আসার অনেক সম্ভাব্য কারণ আছে। সবচেয়ে সাধারণ কারণগুলো নিচে দেওয়া হলো:

ফাইলটি লক করা আছে

আপনি সবচেয়ে বেশি "Permission Denied" এরর পাবেন যদি আপনি এমন কোনো প্রোগ্রাম ইনস্টল করতে চান বা ফাইল মডিফাই করতে চান যা লক করা আছে। এর কারণ হতে পারে আপনার অ্যাডমিনিস্ট্রেটর প্রivilেজ নেই বা ফাইল তৈরি করважে chmod ব্যবহার করে ফাইলটি লক করেছে।

এই এরর ইঙ্গিত দেয় যে আপনার কমান্ড এমন একটি ডিরেক্টরিতে লেখার চেষ্টা করছে যার মালিক আপনার ইউজার অ্যাকাউন্ট নয়।

অপর্যাপ্ত ফাইল পারমিশন

আপনি টার্মিনালে ls -l file.ext টাইপ করে প্রশ্নাকুল ফাইলের পারমিশন চেক করতে পারেন। "file.ext" ফাইল এবং এক্সটেনশনকে রিপ্রেজেন্ট করে যেটি আপনি খোলতে বা মডিফাই করতে চাচ্ছেন। আপনি "sudo" ব্যবহার করে অ্যাডমিনিস্ট্রেটর পারমিশন প্রয়োজনীয় কমান্ড ফোর্স করতে পারেন।

ভুল Chmod X বা সিস্টেম কমান্ড

এই এরর আসার আরেকটি কারণ হলো আপনি সম্ভবত ভুল chmod x বা অন্যান্য সিস্টেম কমান্ড লিখেছেন।

আপনার সিনট্যাক্সে এরর আছে কিনা চেক করুন এবং নিশ্চিত করুন যে আপনি সঠিক কমান্ড ব্যবহার করছেন। আপনি যদি কোনো অ্যাপ্লিকেশন রান করতে চান, তবে নিশ্চিত করুন যে প্রোগ্রাম কমান্ডটি বৈধ এবং আপনার কম্পিউটারে ইনস্টল করা আছে।

ম্যাকএ পারমিশন ডেনাইড এরর ফিক্স করার উপায়

এই এরর পেলে প্রথমে নরমাল মেথডে ফাইল খোলার চেষ্টা করুন। ফাইলটিতে ডাবল-ক্লিক করে দেখুন কি খুলতে পারছেন। না পারলে নিচের সমাধানগুলো ট্রাই করুন।

তারপর আপনার প্রাসঙ্গিক ফাইলগুলোর কপি বানিয়ে রাখুন। পরে ব্যাকআপ ফাইল দরকার পড়তে পারে যদি কিছু ভুল হয়। কমান্ড ফোর্স করলে সিস্টেম গুলিয়ে যেতে পারে এবং আরও সমস্যা হতে পারে। তাই প্রস্তুত থাকা ভালো।

এছাড়া আপনার ম্যাককে আউটবাইট ম্যাকএরি (Outbyte MacAries) বা অন্য ম্যাক রিপেয়ার অ্যাপ দিয়ে অপ্টিমাইজ করুন যাতে অন্যান্য সমস্যা না আসে। এটি আপনার সিস্টেম ক্লিন আপ করবে যাতে প্রসেসগুলো সুম últim রান করে। একবার হয়ে গেলে ম্যাক রিস্টার্ট করুন এবং আমাদের ট্রাবলশুটিং গাইড ফলো করুন।

স্টেপ ১: আপনার পারমিশন চেক করুন।

উল্লেখ্য)*.

স্টেপ ২: ডিরেক্টরির অouiনership পরিবর্তন করুন।

লেখার চেষ্টা করার আগে chown কমান্ড দিয়ে ডিরেক্টরির মালিকানা নিন।

টার্মিনালে এই কমান্ডটি লিখে Enter চাপুন: chown -R $USER:$USER /path/to/directory

$USER-কে বর্তমান লগইন করা ইউজার এবং /path/to/directory-কে সেটি দিয়ে রিপ্লেস করুন যেখানে আপনি লিখতে চান।

স্টেপ ৩: টার্মিনালকে ফুল ডিস্ক অ্যাক্সেস দিন।

হয়তো টার্মিনালের পূর্ণ ডিস্ক অ্যাক্সেস নেই, তাই কমান্ড দিয়ে ফাইল খোলা যাচ্ছে না। এটি ফিক্স করতে System Preferences > Security & Privacy > Privacy প্যানেলে যান, তারপর Terminal-কে সেই অ্যাপগুলোর লিস্টে যোগ করুন যারা আপনার কম্পিউটার কন্ট্রোল করতে পারে।

স্টেপ ৪: SUDO কমান্ড ব্যবহার করুন।

Sudo সহজ কিন্তু পারফুল — এটি অ্যাডমিনিস্ট্রেটর প্রivilেজ দিয়ে কমান্ড রান করতে দেয়। পারমিশন ইশুর জন্য ডেনাইড কমান্ড পেলে sudo ব্যবহার করুন।

Sudo কমান্ড এর পরের কমান্ডগুলো সুপারইউজার বা রুট প্রivilেজ দিয়ে এক্সিকিউট করে। এই কমান্ড দিয়ে আপনি টার্মিনাল থেকে প্রায় সব কমান্ড এক্সিকিউট করতে পারবেন। এর জন্য মূল কমান্ডের আগে sudo যোগ করুন। কিছু নমুনা কমান্ড:

  • sudo chmod 755 /dvtcolorconvert.rb
  • sudo chmod 755 ~/Themes/ObsidianCode.xccolortheme

sudo প্রথমবার ব্যবহার করলে পাসওয়ার্ড চাইবে। কিন্তু তারপর বার বার sudo ব্যবহার করলে পাসওয়ার্ড দরকার নেই।

ম্যাকএ জেডশেল (Zsh) পারমিশন ডেনাইড এরর সমাধানের অন্যান্য উপায়

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

সমাধান ১: Oh My Zsh ডাউনলোড করুন

কখনো কখনো বিদ্যমান টার্মিনাল অ্যাপ উন্নত করলে জেডশেল পারমিশন ডেনাইড এরর সমাধান হয়। এর এক উপায় হচ্ছে Oh My Zsh ব্যবহার করা।

Oh My Zsh হচ্ছে একটি ওপেন-সোর্স, ইউজার-ফ্রেন্ডলি এবং কমিউনিটি-চালিত ফ্রেমওয়ার্ক যা ম্যাকওএস ক্যাটালিনা বা অন্যান্য ভার্সনে Zsh কনফিগারেশন ম্যানেজ করতে ব্যবহার করা যায়। এতে বিভিন্ন ফাংশন, প্লাগইন, থিম এবং অন্যান্য উপযোগী জিনিস বান্ডেল করা থাকে।

এই ফ্রেমওয়ার্ক ইনস্টল করলে আপনি সैकड़ো পাওয়ারফুল প্লাগইন এবং সুন্দর থিম পাবেন। আপনার নতুন টার্মিনাল অ্যাপ আপনার পছন্দমত কাস্টোমাইজড দেখাবে।

এটি ডাউনলোড করতে ohmyz.sh ওয়েবসাইটে যান। এক্সিকিউটেবল ফাইল ডাউনলোড হলে আপনার টার্মিনালে এই কমান্ড রান করে ইনস্টল করুন: $ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"।

সমাধান ২: .zshrc ফাইল কনফিগার করুন

আপনি কি এখনও জেডশেল পারমিশন ডেনাইড এরর দেখছেন? যদি হয়, তবে .zshrc ফাইল কনফিগার করার চেষ্টা করুন। এই ফাইলটিতে নতুন zsh শেল চালানোর জন্য необходимый স্ক্রিপ্ট থাকে। তাই এই ফাইল চেঞ্জ করলে পরিবর্তনগুলো ইফেক্ট করতে একটি নতুন শেল শুরু করতে হয়।

আপনি open ~/.zshrc কমান্ড রান করে আপনার টার্মিনাল কাস্টোমাইজ করতে পারেন। এটি আপনার সিস্টেমের রুট ফোল্ডারে .zshrc ফাইলটি খুলবে।

লক্ষ্য করুন, আপনি যদি ম্যাকওএস ক্যাটালিনা বা পরবর্তী ভার্সন চালান, তবে এখনও একই এরর আসতে পারে। এর জন্য chmod +x ~/.zshrc কমান্ড ব্যবহার করে ফাইলটি খোলার পারমিশন কনফিগার করতে হবে।

সমাধান ৩: টার্মিনাল অ্যাপের থিম পরিবর্তন করুন

আপনি যদি Oh My Zsh ফ্রেমওয়ার্ক ইনস্টল করে থাকেন, তবে এই সমাধানটি ফলো করতে পারেন। ZSH_THEME="theme_name" কমান্ড ব্যবহার করে বর্তমান টার্মিনাল অ্যাপের থিম পরিবর্তন করুন।

সমাধান ৪: আপনার সিস্টেমের ডিফল্ট শেল পরিবর্তন করুন

জেডশেল পারমিশন ডেনাইড এরর দূর করার আরেকটি উপায় হচ্ছে আপনার সিস্টেমের ডিফল্ট শেল পরিবর্তন করা। এর জন্য নিচের ধাপগুলো ফলো করুন:

  1. Apple মেনুতে যান এবং Preferences সিলেক্ট করুন।
  2. Users and Groups-এ নেভিগেট করুন।
  3. Lock আইকনে ক্লিক করুন এবং আপনার ইউজার অ্যাকাউন্টের নাম এবং পাসওয়ার্ড দিন।
  4. ইউজার লিস্ট থেকে আপনার ইউজার অ্যাকাউন্টের নামে Control+Click করুন।
  5. Advanced Options বেছে নিন।
  6. Login Shell মেনু থেকে একটি শেল সিলেক্ট করুন।
  7. পরিবর্তনগুলো অ্যাপ্লাই করতে OK চাপুন।

ম্যাকএ পারমিশন সমস্যা এড়ানোর উপায়

ভবিষ্যতে পারমিশন সমস্যা এড়াতে আপনি পারমিশন সেটিংস পরিবর্তন করে ডিফাইন করতে পারেন কারা আপনার ডিভাইসে ফাইল দেখতে এবং পরিবর্তন করতে পারবে। নিচে কিছু উপায় দেওয়া হলো:

পদ্ধতি ১: ব্যবহারকারী এবং গ্রুপের জন্য পারমিশন অ্যাসাইন করুন

আপনি বিভিন্ন ব্যবহারকারী এবং গ্রুপের জন্য পারমিশন অ্যাসাইন করে ম্যাকওএস ডিভাইসে পারমিশন সমস্যা এড়াতে পারেন। উপায়টি:

  1. আপনার ম্যাক ডিভাইসে একটি ফোল্ডার বা ডিরেক্টরি বেছে নিন।
  2. File-এ যান এবং Get Info সিলেক্ট করুন।
  3. তথ্য উপলব্ধ না থাকলে অ্যারো চাপুন।
  4. একজন ব্যবহারকারী বা গ্রুপ সিলেক্ট করুন এবং পপ-আপ মেনু থেকে একটি প্রিভিলেজ বেছে নিন।
  5. পরিবর্তন সংরক্ষণ করতে OK চাপুন।

পদ্ধতি ২: সব আইটেমে পারমিশন অ্যাপ্লাই করুন

সব আইটেমে পারমিশন অ্যাপ্লাই করুন যাতে শুধু সঠিক লোকেরা অ্যাক্সেস করতে পারে। ধাপগুলো:

  1. একটি ডিরেক্টরি সিলেক্ট করুন এবং File-এ যান।
  2. Get Info ক্লিক করুন।
  3. Action Pop-Up মেনু চেক করুন এবং Apply to Enclosed Items সিলেক্ট করুন।
  4. সংরক্ষণ করতে OK চাপুন।

পদ্ধতি ৩: আইটেমের মালিক পরিবর্তন করুন

যদি কোনো আইটেম অন্য ব্যবহারকারীর মালিকানাধীন থাকে, তবে পারমিশন সমস্যা হবে। এটি ফিক্স করতে:

  1. একটি আইটেম সিলেক্ট করুন এবং File > Get Info-এ যান।
  2. নতুন মালিকের নাম লিস্টে না থাকলে Add বাটন চাপে নতুন মালিক যোগ করুন।
  3. নতুন মালিক বেছে নিন এবং Action Pop-Up মেনুতে ক্লিক করুন।
  4. Make <new owner> the owner-এ ক্লিক করুন।
  5. প্রয়োগ করুন এবং সংরক্ষণ করুন।

পদ্ধতি ৪: ব্যবহারকারী বা গ্রুপ যোগ বা বাদ দিন

ব্যবহারকারী বা গ্রুপ যোগ বা বাদ দিলেও পারমিশন সমস্যা সমাধান হয়। উপায়টি:

  1. একটি আইটেম সিলেক্ট করুন।
  2. File-এ যান এবং Get Info ক্লিক করুন।
  3. Sharing and Permissions সেকশনে নেভিগেট করুন।
  4. ব্যবহারকারী বা গ্রুপ যোগ করতে Add a User or Group সিলেক্ট করুন বা বাদ দিতে Remove a user or group ক্লিক করুন।
  5. পরিবর্তন সংরক্ষণ করুন।

সারসংক্ষেপ

ম্যাকএ ফাইল এক্সেস করার সময় "permission denied" এরর আসা বড় সমস্যা নয় যদি আপনি ডাবল-ক্লিক করে ফাইলটি খুলতে পারেন। কিন্তু অধিকাংশ সময় এই এরর ফেস করা ব্যবহারকারীরা কনভেনশনাল মেথডে ফাইল খুলতে পারেন না।

যেহেতু এটি একটি পারমিশন এরর, আপনাকে নিশ্চিত করতে হবে যে ফাইলটি এক্সেস করার পর্যাপ্ত প্রivilেজ আপনার पास আছে। উপরের স্টেপগুলো আপনাকে গাইড করবে কী করতে হবে। এটি টার্মিনাল বা কমান্ড ব্যবহার না জানা ম্যাক ব্যবহারকারীদের জন্য খুব উপকারী।

আপনার ম্যাকএ Zsh Permission Denied এরর সমাধান করতে প্রথমে আপনার ফাইলের পারমিশন চেক করুন। সম্ভব है আপনার বর্তমান ইউজার অ্যাকাউন্টের पास ফাইলটি এক্সেস করার পর্যাপ্ত পারমিশন নেই।

এটা কাজ না করলে ডিরেক্টরির মালিকানা পরিবর্তন করুন। chown কমান্ড ব্যবহার করে এটি করতে পারেন।

এছাড়া টার্মিনাল অ্যাপকে ফুল ডিস্ক অ্যাক্সেস দিতে পারেন বা SUDO কমান্ড ব্যবহার করে সুপারইউজার বা রুট প্রivilেজ দিতে পারেন।

বেসিক ট্রাবলশুটিং কাজ না করলে অন্যান্য সমাধান ট্রাই করুন। প্রথমে Oh My Zsh ফ্রেমওয়ার্ক ডাউনলোড করুন। অনেক প্রভাবিত ব্যবহারকারীর জন্য এই মেথড কাজ করেছে। এই ফ্রেমওয়ার্ক দিয়ে ব্যবহারকারীরা টার্মিনাল অ্যাপ কাস্টোমাইজ করতে পারেন।

পরবর্তীতে, আপনি zshrc ফাইল কনফিগার করতে পারেন বা সিম্পলি টার্মিনাল অ্যাপের থিম পরিবর্তন করতে পারেন। এরর যদি থাকে, তবে আপনার সিস্টেমের ডিফল্ট শেল পরিবর্তন করুন।

এখন, সব চেষ্টা করে দেখলে কিন্তু ফল না হলে ম্যাক এক্সপার্টের সাহায্য নিন। তারা আপনার behalf-এ সমস্যা ডায়াগনোজ করবে যাতে আপনাকে না করতে হয়।

আপনি আরও কি কি ম্যাক-সম্পর্কিত এরর ফেস করেছেন? কমেন্টে জানান।


  1. আপডেটের সময় Mac ফ্রিজ হলে কুইক ফিক্স

  2. ম্যাক বারবার রিস্টার্ট হলে সমাধান: দ্রুত ফিক্স

  3. macOS Terminal-এ Zsh Permission Denied এরর সমাধান: ধাপে ধাপে গাইড

  4. macOS Terminal-এ 'Command Not Found' এরর সমাধান: Zsh ও Bash-র জন্য দ্রুত ফিক্স