সম্পাদনা : সমস্যাটি হ'ল অ্যাপল ব্যাকআপগুলি চিহ্নিত করার জন্য অনুমতি ব্যবহার করে এবং সেগুলি সংশোধন করা থেকে বিরত করে (সম্ভবত কোনও সুরক্ষা বৈশিষ্ট্য)। ব্যবহার করে chmod -RN <dir>
আমি গুরুত্বপূর্ণ ফোল্ডারগুলির সাথে সমস্ত ফোল্ডার থেকে এসিএল ডেটা সরিয়েছি এবং এটি আমাকে নিজেকে মালিক করতে এবং উপযুক্ত অনুমতিগুলি প্রয়োগ করার অনুমতি দিয়েছে।
আসল প্রশ্নটি
আমার কাছে একটি অত্যন্ত বড় ব্যাকআপ (> 700 গিগাবাইট) রয়েছে যাতে এখন ভুল অনুমতি রয়েছে (ক্লিন ইনস্টল, দীর্ঘ গল্পের সময় আমার ইউআইডি পরিবর্তন হয়েছে) এবং সেগুলি পরিবর্তন করা দরকার। সময় গ্রহণের বিকল্পটি হ'ল প্রতিটি ফোল্ডারে ম্যানুয়ালি যেতে হবে এবং অনুমতিগুলি পরিবর্তন করতে হবে তবে এতে যুগে যুগে সময় লাগবে।
আমি chown
নিজেকে আমার সমস্ত গুরুত্বপূর্ণ ডেটার মালিক হিসাবে ব্যবহার করতে এবং তারপরে কেবলমাত্র আমাকে অনুমতি দেওয়ার chmod 700
জন্য এই সমস্ত ফোল্ডারগুলিতে ব্যবহার করতে চাই rwx
।
আদর্শ সমাধান হ'ল find
নিয়মিতভাবে একটি রেজেক্সের সাথে মিলিত ফোল্ডারগুলি সন্ধান করার জন্য ব্যবহার করার কিছু পদ্ধতি (আমার বর্তমানটি হ'ল .*/[DCV].*|Pictures|M[ou].*
) এবং তারপরে আমার ইউআইডিকে মালিক বানান এবং অনুমতিগুলি 700 এ সেট করুন।
গুরুত্বপূর্ণ বিট যে আমি উপলব্ধি করতে পারেন:
যাইহোক, যখন আমি চালানোর চেষ্টা chown Me DirectoryName
আমি পেতে chown: DirectoryName: Operation not permitted
।
আমি যা কিছু পাই তা কোনও ফাইলের অনুমতি পরিবর্তনের সাথে সম্পর্কিত, ডিরেক্টরি নয়। আমি কি এই ভুল পথে দেখছি?
কিছু আমাকে বলছে আমার ইউআইডি দেওয়ার rwx
এবং ---
অন্য সকলকে দেওয়ার কোনও উপায় নেই।
আমি কীভাবে এটি অর্জন করতে পারি? আমি ম্যাক ওএস এক্স 10.10.3 চালাচ্ছি।
আমি জানি যে এই একটি ইউনিক্স / লিনাক্স ফোরাম (এবং আমি ম্যাক চলছি) কিন্তু এই প্রশ্নের শেল ব্যবহার সম্পর্কে অনেক বেশি chown
, chmod
এবং অনুমতি ও কোন সমাধান এখানে পোস্ট কোন UNIX- ভিত্তিক অপারেটিং সিস্টেম প্রযোজ্য হবে। এটি পোস্ট করা সমাধানগুলি আমার পুরানো ব্যাকআপগুলি টাইম মেশিনে পুনরায় প্রদর্শিত করতে সক্ষম হবে।
যারা তাত্ক্ষণিকভাবে প্রতিক্রিয়া জানিয়েছেন তাদের সকলকে ধন্যবাদ, তবে chown
কোনও কারণে ডিরেক্টরিতে কাজ করা বলে মনে হচ্ছে না। .sparsebundle
এটি একটি নেটওয়ার্ক ড্রাইভের একটি ডিস্ক চিত্রের বিষয়টি কি প্রাসঙ্গিক? আমি ধরে নিয়েছি এটি কোনও বাহ্যিক ড্রাইভের মতোই হবে।
find . -user $other_uid -print0 | sudo xargs chown $USER
কাজ করা উচিত।
df -hT <dirname>
আপনাকে বলা উচিত।
df -hT <dir>
দেয় না ) ক) নেটওয়ার্ক এইচডিডি এর মূল ডিরেক্টরি খ) নেটওয়ার্ক এইচডিডি এর ভিতরে থাকা ডিস্ক চিত্র) নেটওয়ার্ক এইচডিডি এর কোনও ফোল্ডার। সম্ভবত আপনি যে আচরণটি লক্ষ্য করেছেন তা ম্যাক এবং লিনাক্সে ভিন্নভাবে প্রয়োগ করা হয়েছে?
root_squash
সক্ষম হয়ে রফতানি করার একটি ভাল সুযোগ রয়েছে , তাই আপনিchown
ক্লায়েন্টের কাছ থেকে কেবলমাত্র রুট-অপারেশন করতে পারবেন না ।