Oh My Zsh ঠিক করুন "অনিরাপদ সমাপ্তি-নির্ভর ডিরেক্টরি সনাক্ত করা হয়েছে"

Anonim

আপনি যদি সম্প্রতি Oh My Zsh ইনস্টল করেন বা Oh My Zsh চালানোর একটি Mac আপডেট করেন, তাহলে নতুন টার্মিনাল উইন্ডো চালু করার সময় আপনি একটি বড় ত্রুটির বার্তা স্ক্রীনের সম্মুখীন হতে পারেন। ত্রুটি সাধারণত "অনিরাপদ সমাপ্তি-নির্ভর ডিরেক্টরি সনাক্ত করা হয়েছে" বলে, এবং /usr/local/share/zsh/ ডিরেক্টরিগুলির একটি সিরিজ দেখাচ্ছে যার অনুমতিগুলি zsh অনিরাপদ বলে মনে করে।

এই সমস্যাটি মোকাবেলা করার জন্য দুটি বিকল্প রয়েছে; একটি হল প্রশ্নে থাকা ডিরেক্টরিগুলির জন্য ব্যবহারকারীর অনুমতিগুলি সামঞ্জস্য করা, এবং অন্যটি হল অনিরাপদ ডিরেক্টরিগুলির জন্য যাচাইকরণ পরীক্ষা নিষ্ক্রিয় করা৷

বিকল্প 1: নির্দিষ্ট করা ডিরেক্টরিতে অনুমতি পরিবর্তন করা

অনুমতি পরিবর্তন করার জন্য একটি বিকল্প হল chmod 755 ব্যবহার করা, যা মালিকের (আপনার) জন্য সম্পূর্ণ অনুমতি এবং অন্যদের জন্য অনুমতি পড়া এবং সম্পাদন করাপ্রশ্নে থাকা ডিরেক্টরিগুলির জন্য। উদাহরণ স্বরূপ:

chmod 755 /usr/local/share/zsh

chmod 755 /usr/local/share/zsh/site-functions

আপনি অবশ্যই অন্য অনুমতি বিকল্পগুলি ব্যবহার করতে পারেন যেগুলি নিজের জন্য আরও উপযুক্ত, তবে 755-এর ওহ মাই Zsh-এর সাথে অনিরাপদ ডিরেক্টরি সমস্যা সমাধান করা উচিত।

(অধিকাংশ সেটআপের জন্য BTW ডিফল্ট অনুমতি rwxrwxr-x এর জন্য 775, যদি আপনি যেকোনো কারণেই প্রত্যাবর্তন করতে চান)।

বিকল্প 2: অনিরাপদ ডিরেক্টরি চেক অক্ষম করুন

আপনি যদি অনুমতি পরিবর্তন না করতে চান তবে এর পরিবর্তে শুধুমাত্র অনিরাপদ ডিরেক্টরি যাচাইকরণটি দূর করতে চান (যা মূলত চেকটিকে উপেক্ষা করে, এটি সম্ভাব্য নিরাপত্তা সমস্যা সমাধান করে না), আপনি নিম্নলিখিতগুলি যোগ করতে পারেন আপনার .zshrc ফাইল:

ZSH_DISABLE_COMPFIX=সত্য

ন্যানো ব্যবহার করা আপনার .zshrc ফাইলে বা আপনার পছন্দের টেক্সট এডিটর যোগ করার একটি সহজ উপায়।

আবারও, এটি অনুমতির অভিযোগের সমাধান করে না, এটি শুধুমাত্র নির্দিষ্ট ডিরেক্টরিগুলির অনুমতি পরীক্ষা করা বন্ধ করে দেয়।

অনেক ব্যবহারকারীর জন্য, /usr/local/share/zsh/ সকল ব্যবহারকারীর অ্যাকাউন্টে অ্যাক্সেসযোগ্য রাখা বাঞ্ছনীয় যাতে ম্যাকের সমস্ত ব্যবহারকারীর অ্যাকাউন্ট ওহ মাই জেডশ ব্যবহার করতে পারে, কিন্তু অন্যদের জন্য যারা আরও বেশি চান শেয়ার্ড ইউজার মেশিনে বিধিনিষেধমূলক পরিবেশ, আপনি এটিকে মিটমাট করার জন্য অনুমতি পরিবর্তন করতে পারেন।পছন্দ আপনার.

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

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

Oh My Zsh ঠিক করুন "অনিরাপদ সমাপ্তি-নির্ভর ডিরেক্টরি সনাক্ত করা হয়েছে"