সুডো এল ক্যাপিটেনে / ইউএসআর / বিনে ফাইল তৈরি করতে পারে না


14

আমি গতকাল এল ক্যাপ্টিনে আপগ্রেড করেছি এবং সাম্প্রতিক অবধি আমি যখনই আমি পিএইচপিবিআরইউ ইনস্টল করার চেষ্টা করেছি তখন / ইউএসআর / বিন-তে আমি কিছু লিখতে পারি না (যতক্ষণ না) আমি লক্ষ্য করেছি everything

কী কারণে এটি হতে পারে এবং কীভাবে এটি সমস্যার সমাধান করবেন?

এখানে চিত্র বর্ণনা লিখুন


ওএস এক্স এল ক্যাপিটেন মূলবিহীন। বৈশিষ্ট্যটি পুনরুদ্ধার পার্টিশন থেকে অক্ষম করা যেতে পারে।
fd0

উত্তর:


17

ওএসএক্স 10.11 সাল থেকে, অ্যাপল সুরক্ষা ব্যবস্থাটিকে আরও শক্তিশালী করেছে। সিস্টেম ইন্টিগ্রিটি প্রোটেকশন নামে পরিচিত , অ্যাপল লক ডাউন করে:

/System
/sbin
/usr (with the exception of /usr/local subdirectory)

এই সুরক্ষা বৈশিষ্ট্যটি অক্ষম করতে আপনাকে আপনার কম্পিউটারটি পুনরায় CMD+Rবুট করতে হবে এবং ওএস এক্স পুনরুদ্ধার মোডে বুট করতে শুরু করতে হবে।

তারপর OS X Utilities > Terminal

কমান্ড টাইপ করুন csrutil disable; reboot

আপনার কম্পিউটার পুনরায় চালু হবে। নিষ্ক্রিয়করণ সম্পর্কে আপনি একটি নিশ্চিতকরণ বার্তা দেখতে পাবেন।

সিআরএস টাইপের স্থিতি যাচাই করতে csrutil status


1
আমি অক্ষম করেছি এবং এটি এখনও আমাকে কিছু করতে দেয় না:/Users/Rob$ csrutil status System Integrity Protection status: disabled. /Users/Rob$ touch /usr/bin/yes touch: /usr/bin/yes: Permission denied
রবার্তো

দিয়ে চেষ্টা করুন sudo
রাগনার

বেশিরভাগ ক্ষেত্রে, স্থানীয় কাস্টমাইজেশনগুলি / usr / লোকাল (যেমন / usr / স্থানীয় / বিনের পরিবর্তে / বিন বা / usr / বিন) এর মধ্যে ইনস্টল করা ভাল। এটি এর জন্যই, এবং এটি দীর্ঘকাল ধরে এটি ছিল। যদি সম্ভব হয় তবে আমি এসআইপি অক্ষম না করে এই সেরা অনুশীলনটি অনুসরণ করার পরামর্শ দেব। যদি আপনার সত্যিকার অর্থে কোনও সীমাবদ্ধ স্থানে পরিবর্তন করা দরকার হয় তবে এসআইপি অক্ষম করা, পরিবর্তন করা এবং তারপরে তাত্ক্ষণিকভাবে csrutil enable(পুনরুদ্ধার মোডে) এসআইপি পুনরায় সক্ষম করা ভাল ।
গর্ডন ডেভিসন

3

হিসাবে র্যাগনার উল্লেখ , /usrডিরেক্টরির সিস্টেম দ্বারা নিচে লক হয়ে গেলে, ব্যতিক্রম /usr/local। তারপরে, যদি আপনার দৃশ্যের অনুমতি দেয় তবে আমি প্রতীকী লিঙ্কটি যুক্ত করার পরামর্শ দেব /usr/local/bin। যদি আপনার ব্যবহারের কঠোর প্রয়োজনীয়তা না থাকে /usr/binতবে এটি "অপারেশন অনুমোদিত নয়" ত্রুটিটি ঘিরে কাজ করার এক উপায়।


2

ওএসএক্সের সিস্টেম ইন্টিগ্রিটি প্রোটেকশন (এসআইপি) / রুটলেস দ্বারা কোনও নির্দিষ্ট ফাইল বা ডিরেক্টরি সীমাবদ্ধ করা হয়েছে কিনা তা এলএসের -Oবিকল্পের সাহায্যে ফাইল পতাকা তালিকাভুক্ত করে (যেমন কোন ডিরেক্টরিতে / ডিরেক্টরিগুলি সীমাবদ্ধ রয়েছে তা দেখুন):

ls -Ol /

এসআইপি দ্বারা নিয়ন্ত্রিত ডিরেক্টরি বা ফাইলগুলি 'সীমাবদ্ধ' হিসাবে দেখায়।

এসআইপি / মূলহীন সম্পর্কে এই প্রশ্নের উত্তরের সম্পূর্ণ বিবরণ রয়েছে ।

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