আমি সম্প্রতি স্নো চিতাবাঘে আপগ্রেড করেছি। আমি লক্ষ্য করেছি যে ম্যাকপোর্টস দ্বারা লিখিত কিছু ফাইলগুলি ভুল অনুমতি নিয়ে ইনস্টল করা আছে - সেগুলি 0077 এর একটি উমাস্ক দিয়ে লেখা হয়েছে I আমি মনে করি যে আমি সমস্যাটি সঙ্কুচিত করেছি:
portকমান্ড মাধ্যমে বরকত হয়sudo।- আমার
.bashrcফাইলটি 0077 এর একটি উমাস্ক নির্দিষ্ট করে। - ওএস এক্স (10.5 এবং নীচে) এর পুরানো সংস্করণগুলিতে, sudo মূল ব্যবহারকারী (যা ছিল 0022) এর উমাস্ক ব্যবহার করেছে ; যাইহোক, এখন এটি আমার 0077 এর উমাস্ক ব্যবহার করে।
আছে সেখানে আসলে sudoপুরাতন আচরণ ব্যবহার করবেন? ঠিক এখন, এটা বিরক্তিকর ধরনের কারণ আমি ব্যবহার করতে হবে sudoমত সহজ কমান্ড চালানোর জন্য port installed, port outdatedইত্যাদি
(এই ম্যাকপোর্টস টিকিটে আরও বিস্তারিতভাবে সমস্যাটি বর্ণিত হয়েছে ।)
সম্পাদন করা
আমি umaskসুডোর জন্য বিকল্পটি আবিষ্কার করেছি এবং এর মধ্যে /etc/sudoersআমি নিম্নলিখিত লাইনটি যুক্ত করেছি:
Defaults umask=0022
যাইহোক, এই ফাংশন নি, আকাঙ্ক্ষিত হিসাবে কারণ বাস্তব দ্বারা ব্যবহৃত umask sudoহয় ইউনিয়ন এই ডিফল্ট মাস্ক ব্যবহারকারীর মাস্ক। sudo'উমাস্ক'-এর আচরণকে ওভাররাইড করতে এবং সরাসরি ডিফল্ট ব্যবহার করতে (যেমন, ব্যবহারকারী এবং ডিফল্ট সুডো মাস্কের মিলন নয় ), নিম্নলিখিত ব্যক্তিদের যোগ করতে পারেন:
Defaults umask_override