দ্রষ্টব্য: এই প্রশ্নটি ছড়িয়ে পড়তে শুরু করেছিল তাই আমি এটিকে আবার লিখলাম।
আমার একটি ফোল্ডার রয়েছে যা আমি টাইম মেশিন ব্যাকআপ থেকে পুনরুদ্ধার করার চেষ্টা করছি। ব্যবহার cp -R
করে সূক্ষ্ম কাজ করে তবে নির্দিষ্ট ফোল্ডারগুলি টাইম মেশিন ইউআই বা ফাইন্ডারের সাথে পুনরুদ্ধার করা যায় না।
অন্যান্য ব্যবহারকারীরা অনুরূপ ত্রুটিগুলি প্রতিবেদন করেছেন এবং cp -R
কার্যবিধির প্রস্তাব দেওয়া হয়েছিল (যেমন টাইম মেশিন থেকে পুনরুদ্ধার - অনুমতি ত্রুটি ) Error তবে আমি বুঝতে চেয়েছিলাম:
cp -R
ফাইন্ডার এবং টাইম মেশিন ইউআই না করলে কেন কাজ করে।- আমি ব্যাকআপের আগে ফাইল অনুমতি পরিবর্তন করে ত্রুটিগুলি রোধ করতে পারি কিনা।
প্রকৃতপক্ষে এমন কিছু অনুমতি রয়েছে যা ফাইন্ডারের সাথে কাজ করে এবং কিছু এটি না করে বলে মনে হয়। আমি ত্রুটিগুলি সংক্ষিপ্ত করে ফোল্ডারগুলিতে ব্যবহারকারীর ben
(এটি আমি) এবং সংস্থার সাথে সংযুক্ত করেছি wheel
।
এখানে একটি সরলীকৃত প্রজনন। আমি এখনও অবধি দেখা মালিক / গোষ্ঠী সংমিশ্রণের সাথে আমার চারটি ফোল্ডার রয়েছে:
ben ~/Desktop/test $ ls -lea
total 16
drwxr-xr-x 7 ben staff 238 27 Nov 14:31 .
drwx------+ 17 ben staff 578 27 Nov 14:29 ..
0: group:everyone deny delete
-rw-r--r--@ 1 ben staff 6148 27 Nov 14:31 .DS_Store
drwxr-xr-x 3 ben staff 102 27 Nov 14:30 ben-staff
drwxr-xr-x 3 ben wheel 102 27 Nov 14:30 ben-wheel
drwxr-xr-x 3 root admin 102 27 Nov 14:31 root-admin
drwxr-xr-x 3 root wheel 102 27 Nov 14:31 root-wheel
প্রত্যেকটিতে file
একই মালিক / গোষ্ঠীর সাথে ডাকা একক ফাইল থাকে :
ben ~/Desktop/test $ cd ben-staff
ben ~/Desktop/test/ben-staff $ ls -lea
total 0
drwxr-xr-x 3 ben staff 102 27 Nov 14:30 .
drwxr-xr-x 7 ben staff 238 27 Nov 14:31 ..
-rw-r--r-- 1 ben staff 0 27 Nov 14:30 file
ব্যাকআপে, তারা এ জাতীয় চেহারা:
ben /Volumes/Deimos/Backups.backupdb/Ben’s MacBook Air/Latest/Macintosh HD/Users/ben/Desktop/test $ ls -leA
total 16
-rw-r--r--@ 1 ben staff 6148 27 Nov 14:34 .DS_Store
0: group:everyone deny write,delete,append,writeattr,writeextattr,chown
drwxr-xr-x@ 3 ben staff 102 27 Nov 14:51 ben-staff
0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
drwxr-xr-x@ 3 ben wheel 102 27 Nov 14:51 ben-wheel
0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
drwxr-xr-x@ 3 root admin 102 27 Nov 14:52 root-admin
0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
drwxr-xr-x@ 3 root wheel 102 27 Nov 14:52 root-wheel
0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
এর মধ্যে ben-staff
ত্রুটি ছাড়াই ফাইন্ডারের সাথে পুনরুদ্ধার করা যায়। root-wheel
এবং root-admin
আমার পাসওয়ার্ড জিজ্ঞাসা করুন এবং তারপরে ত্রুটি ছাড়াই পুনরুদ্ধার করুন। তবে ben-wheel
আমার পাসওয়ার্ডের জন্য অনুরোধ জানায় না এবং ত্রুটি দেয়:
The operation can’t be completed because you don’t have permission to access “file”.
মজার ব্যাপার হচ্ছে, আমি করতে পুনঃস্থাপন file
এটা সরাসরি টেনে আমার স্থানীয় ড্রাইভে (পরিবর্তে তার উর্ধ্বস্থ ফোল্ডারে টেনে) দ্বারা এই ফোল্ডার থেকে, কিন্তু যখন আমি তা করতে তার অনুমতির পরিবর্তিত হয় ben
/ staff
।
সঠিকভাবে কাজ করা তিনটি ফোল্ডার পুনরুদ্ধারের পরে এখানে অনুমতি রয়েছে এবং সেখান থেকে ফাইলটি / এ ben-wheel
পরিবর্তিত হয়েছিল ।ben
staff
ben ~/Desktop/test-restore $ ls -leA
total 16
-rw-r--r--@ 1 ben staff 6148 27 Nov 14:46 .DS_Store
drwxr-xr-x 3 ben staff 102 27 Nov 14:30 ben-staff
-rw-r--r-- 1 ben staff 0 27 Nov 14:30 file
drwxr-xr-x 3 root admin 102 27 Nov 14:31 root-admin
drwxr-xr-x 3 root wheel 102 27 Nov 14:31 root-wheel
কেউ কি এই আচরণ ব্যাখ্যা করতে পারেন? ফাইন্ডার এবং টাইম মেশিন ইউআই ben
/ wheel
অনুমতিগুলি কেন ভেঙে দেয় ? এবং কেন cp -R
কাজ করে (এমনকি ছাড়াও sudo
)?
cp
করার প্রয়োজন হয় না তেমন দরকার sudo
।
cp -a /Volumes/Deimos/Backups.backupdb/Ben’s\ MacBook\ Air/Latest/Macintosh\ HD/opt/osdev .
এখনও কাজ করে।