MacOS এল ক্যাপটেনের (10.11) কারণ কোন সফটওয়্যার আপডেট ইনস্টল অথবা কোনো সফ্টওয়্যার ইনস্টল করতে অক্ষম /tmp
এবং /private/tmp
ফোল্ডার লেখার যোগ্য হবে বলে মনে হচ্ছে না।
এটি চলছে:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
আমাকে এই ত্রুটি দেয়:
unable to set owner and group on "tmp" Error 1 Operation not permitted
unable to set permissions on "tmp" Error 1 Operation not permitted
টিএমপি ফোল্ডারগুলি ম্যানুয়ালি মুছে ফেলা এবং সেগুলি পুনরায় তৈরি করার কোনও উপায় আছে? আমি যখন পুনঃনামকরনের বা মুছে ফেলার চেষ্টা /tmp
বা /private/tmp
আমি অপারেশন পেয়ে রাখা অনুমতি। sudo chmod 1777
উভয় /tmp
এবং /private/tmp
ফোল্ডারগুলিতে একইভাবে ব্যর্থ হয়েছে
ডিস্ক ইউটিলিটি বলে যে প্রাথমিক চিকিত্সা চালানোর সময় কোনও সমস্যা সনাক্ত না করে ডিস্কটি স্বাস্থ্যকর।
tmp
অন্য লিখনযোগ্য ফোল্ডারে লোকেশন পুনর্নির্দেশের কোনও উপায় আছে কি ?
csrutil disable
। এর পরে, আমি repair_packages
সাফল্যের সাথে সম্পাদন করতে সক্ষম হয়েছি এবং যথারীতি অ্যাক্সেস / টেম্পে সক্ষম হয়েছি। যাইহোক, পুনরুদ্ধার মোডে ফিরে যাওয়ার পরে এবং কার্যকর করার পরে csrutil enable
, আমার সিস্টেমে একই সমস্যা হচ্ছে। সিস্টেম ইন্টিগ্রিটি প্রোটেকশন অক্ষম করে কেবল / টেম্পে অ্যাক্সেস অর্জন করার একমাত্র উপায়টি মনে হয়।
csrutil disable
। পুনঃসূচনা করার পরে, আমি টিএমপি ফোল্ডারটি সরিয়েছি:, sudo rm /tmp; sudo rm /private/tmp
টিএমপি ফোল্ডার sudo mkdir /private/tmp; sudo chown root:wheel /private/tmp; sudo chmod 1777 /private/tmp
তৈরি করেছি, সিমিলিংক তৈরি করেছি: sudo ln -s /private/tmp /tmp
এবং repair_pacakges
আবার দৌড়ে এসেছি । পুনরুদ্ধার মোডে ফিরে যাবার পরে csrutil enable
, সমস্ত আবার কাজ করছে! তবে / বেসরকারী / টিএমপি এর অনুমতিগুলি ব্যবহৃত হত drwxrwxrwt@
এবং এখন তা drwxrwxrwt
। আমি নিশ্চিত না যে এটি @
কী এবং যদি এটি আমার সমস্যার কারণ হয়ে থাকে।
@
csrutil disable