আজ আমি দৌড়ে গিয়েছিলাম brew update
এবং সংগ্রহশালাটি স্থানান্তরিত করার পরে, এটি রিপোর্ট করেছে যে এর আর মালিকানার দরকার নেই /usr/local
:
$ brew update
Updated Homebrew from 5371359 to 13f08a2.
...
==> Migrating HOMEBREW_REPOSITORY (please wait)...
==> Migrated HOMEBREW_REPOSITORY to /usr/local/Homebrew!
Homebrew no longer needs to have ownership of /usr/local. If you wish you can
return /usr/local to its default ownership with:
sudo chown root:wheel /usr/local
এই পরিবর্তনটি কিছুটা সন্দেহজনক বলে মনে হচ্ছে। স্পষ্টতই সুরক্ষা নিয়ন্ত্রণগুলি বাইপাস করে কীভাবে ব্রিউ এই নতুন আচরণটি সম্পাদন করে?
এটি বলেছিল, হোমব্রিউয়ের ব্যবহারকারী না হয়ে আমি সোর্স কোড থেকে যে ইউটিলিটিগুলি চাই যা এন ওএস এক্স অন্তর্ভুক্ত করা হয়নি তা সরাসরি সংকলন করি, তবুও আমি ইমেজিং করব যে অন্যান্য অ্যাপ্লিকেশনগুলির মতো স্বাভাবিকভাবে কাজ করার জন্য হোমব্রুউকে পুনর্লিখন করা হয়েছে / প্রয়োজন হিসাবে অতীতে করা আইএমও হোমব্রুউ থেকে শুরু করা উচিত গো গো থেকে শুরু করার জন্য মূল মালিকানা দখল করতে হবে না!
—
ব্যবহারকারী 3439894
আমি বোঝাতে চাইছি, যদি
—
জেসন আর। কম্বস
/usr/local
এবং এর শিশুদের মালিকানাধীন root:admin
বা root:wheel
গ্রুপ লিখনযোগ্য না হয় তবে আমার কাছে সেই ডিরেক্টরিগুলিতে লেখার অ্যাক্সেস নেই (এবং সম্ভবত হোমব্রিউ হবে না, সম্ভবত), তবে যদি সেটি হয় তবে হোমব্রিউ কীভাবে ইনস্টলিং পরিচালনা করতে পারে এবং এই অবস্থানগুলি থেকে অ্যাপ্লিকেশন অপসারণ?
আমি কেবল লক্ষ্য করছি যে বার্তাটি কেবলমাত্র রেফারেন্স করে
—
জেসন আর। কম্বস
/usr/local
তবে এর প্রতারণাপূর্ণ নয়। এবং একটি ব্র্যান্ড নতুন হোমব্রু ইনস্টল কী করে তা দেখে, এটি সমস্ত সাবডায়ারকে $ USER এবং গ্রুপ লিখনযোগ্যের মালিকানাধীন সেট করে।
/usr/local
SIP র মধ্যে অন্তর্ভুক্ত করা হয় না। "তৃতীয় পক্ষের অ্যাপ্লিকেশন এবং ইনস্টলাররা অন্তর্ভুক্ত করতে লিখতে পারে এমন পাথ এবং অ্যাপ্লিকেশনগুলি:" এর অধীনে আপনার ম্যাকের সিস্টেম ইন্টিগ্রিটি সুরক্ষা সম্পর্কে দেখুন/usr/local
listed তালিকাভুক্ত।