ম্যাকোসে / টিএমপি ডিরেক্টরিতে লিখতে অক্ষম, অনুমতিগুলি ঠিক করতে অক্ষম: "অপারেশন অনুমোদিত নয়"


13

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অন্য লিখনযোগ্য ফোল্ডারে লোকেশন পুনর্নির্দেশের কোনও উপায় আছে কি ?


1
আপনি কি প্রথমে এসআইপি অক্ষম করেছিলেন? পুনরুদ্ধার থেকে; টার্মিনালcsrutil disable
তেটসুজন

2
আমি একই সমস্যা আছে। তেতসুজিনের পরামর্শ অনুসরণ করে পুনরুদ্ধার মোডে পুনরায় চালু করে দৌড়ে গেলেন csrutil disable। এর পরে, আমি repair_packagesসাফল্যের সাথে সম্পাদন করতে সক্ষম হয়েছি এবং যথারীতি অ্যাক্সেস / টেম্পে সক্ষম হয়েছি। যাইহোক, পুনরুদ্ধার মোডে ফিরে যাওয়ার পরে এবং কার্যকর করার পরে csrutil enable, আমার সিস্টেমে একই সমস্যা হচ্ছে। সিস্টেম ইন্টিগ্রিটি প্রোটেকশন অক্ষম করে কেবল / টেম্পে অ্যাক্সেস অর্জন করার একমাত্র উপায়টি মনে হয়।
অ্যান্ড্রু ফার্ক 21

4
আমি পুনরুদ্ধার মোডে ফিরে গিয়ে মৃত্যুদন্ড কার্যকর করেছি 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। আমি নিশ্চিত না যে এটি @কী এবং যদি এটি আমার সমস্যার কারণ হয়ে থাকে।
অ্যান্ড্রু ফার্ক 21

1
@ অ্যান্ড্রুফার্ক: বর্ধিত অনুমতি চিহ্নিতকরণের ব্যাখ্যার জন্য এই পোস্টগুলি আপেল.স্ট্যাকেক্সচেঞ্জ / সেকশনস / ৪২২7777/২ ইউনিক্স.স্ট্যাকেক্সেঞ্জার / প্রশ্ন / ১০ / কি- ডিউস- ম্যান- ইন- এল- এল দেখুন@
অ্যাডাম মিকালিক

আরেকটি, সহজ, সমাধান : দৃশ্যত, এর sudo mkdir /private/tmpপরে sudo chmod +t /private/tmpযথেষ্ট।
ক্লিমেট

উত্তর:


22
  1. আপনার ম্যাকটি পুনরুদ্ধার মোডে রিবুট করুন
  2. শীর্ষ বারে ওপেন ইউটিলিটিস মেনু> টার্মিনাল খুলুন

    csrutil disable
    
  3. রিবুট

  4. Tmp ফোল্ডারটি সরান

    sudo rm -i /tmp
    sudo rm -i /private/tmp
    
  5. Tmp ফোল্ডার তৈরি করুন

    sudo mkdir /private/tmp
    sudo chown root:wheel /private/tmp
    sudo chmod 1777 /private/tmp
    
  6. সিমিলিংক তৈরি করুন

    sudo ln -s /private/tmp /tmp
    
  7. চালান repair_packages(আপনার এটি করার প্রয়োজন হতে পারে না)

    sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
    
  8. পুনরুদ্ধার মোডে পুনরায় বুট করুন এবং চালান

    csrutil enable
    
  9. রিবুট


একটি সমাধান বের করার জন্য অ্যান্ড্রু ফার্মকে প্রপস; আপনার মন্তব্যটিকে সম্প্রদায়ের উইকি উত্তর হিসাবে টানছেন যাতে এটি আরও পাঠযোগ্য।


2
ধন্যবাদ!!! আমি এই উপর আমার চুল টান 3 দিন ব্যয় করেছে। অনুমতিগুলি কীভাবে প্রথম স্থানে স্ক্রু হয়ে উঠেছে তা ধারণা নেই তবে একদিন আমি ম্যাকটি চালু করেছিলাম সতর্কতা, প্রোগ্রামগুলি কাজ করছে না এবং কোনও কিছু ইনস্টল করতে অক্ষমতার একটি নির্বাচনের দিকে। এই সমস্যা স্থির করে।
জনহর্জিউরাইট

কেন আপনি এই সিডব্লিউ তৈরি করলেন?
রেভিতাহ বলছেন মনিকা পুনরায় ইনস্টল করুন

1
কারণ আমি এমন উত্তরের জন্য কৃতিত্ব পেতে চাইনি যা আমি কেবল অন্য কারও মন্তব্য থেকে রূপান্তর করেছি
২৪

ঠিক আছে, দুর্দান্ত। বিটিডাব্লু, @ ফিক্সডাল না থাকায় আমি এখন পর্যন্ত আপনার মন্তব্যটি দেখতে পাইনি।
রেভাতাঃ মোনিকা

10.13: সুডো: / ইউএসআর / লিবেক্সেক / রিপেয়ার_প্যাকেজ: কমান্ড পাওয়া যায়নি
Пронин


0

টাইম মেশিন ব্যাকআপ থেকে আমার সিস্টেমটি পুনরুদ্ধার করে আমি এটি ঠিক করেছি। তবে মন্তব্যে অন্যান্য পরামর্শগুলিও চেষ্টা করার মতো।


0

আপনি যদি এই বার্তাটি টার্মিনালে (বা আইটার্ম) ম্যাকসওএস মোজভে ব্যবহার করে পেয়ে থাকেন

অপারেশন অনুমতি না

এটা প্রমাণিত আমি Settings.app "নিরাপত্তা ও গোপনীয়তা" আমার টার্মিনাল অ্যাপ্লিকেশন যোগ করার জন্য প্রয়োজন> "পূর্ণ ডিস্ক অ্যাক্সেস"
(আমি উভয় যোগ terminal.appএবং iTerm.app)


-1

/private/tmpচালনা ছাড়াই ফোল্ডারে অনুমতিগুলি তৈরি ও সংশোধন করার চেষ্টা করুন csrutil disable। মুছে ফেলার ব্যর্থ চেষ্টা করার পরে এবং বুটে ত্রুটি বার্তাটি চলে যাওয়ার পরে এটি আমার পক্ষে কাজ করেছিল।


সুপার ব্যবহারকারীকে স্বাগতম অন্য একটি উত্তর কাজ করেছে তা নিশ্চিত করার জন্য দয়া করে কোনও উত্তর পোস্ট করবেন না। সাইটের প্রশ্নোত্তর বিন্যাসে প্রশ্নের সমাধানগুলির জন্য উত্তরগুলি সংরক্ষণ করে এবং প্রতিটি উত্তরের আরও একটি সমাধান অবদান রাখতে হবে। কোনও উত্তর কার্যকর ছিল তা নির্দেশ করার উপায় হ'ল সাইটে কিছুটা সময় ব্যয় করা এবং আপনার পছন্দ মত উত্তরগুলি আপলোড করার জন্য আপনি যথেষ্ট সুযোগ-সুবিধা পাবেন।
ফিক্সার 1234
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.