ওএস এক্সের কারণে কোনও ফোল্ডারকে কোয়ারান্টাইন হিসাবে চিহ্নিত করা যায়?


35

আমার অধীনে একটি ফোল্ডার ছিল ~/Sites, আসুন এটি কল করুন Foo, যেখান থেকে আমি অ্যাপাচের মাধ্যমে একটি ওয়ার্ডপ্রেস সাইট-ইন-ডেভলপমেন্ট ভাগ করে নিচ্ছি। এই কাজ ছিল জরিমানা, আমি ম্যাপ চাই foo.localথেকে 127.0.0.1আমার হোস্ট ফাইলে এবং আমার ল্যাপটপে সেখানে থেকে সাইট অ্যাক্সেস করছিল।

তারপরে, আমি আমার আইফোন থেকে সাইটটি অ্যাক্সেস করার চেষ্টা করেছি। আমি ~/Sitesসার্ফিং করে ফোন থেকে মূল সূচকটি দেখতে সক্ষম হয়েছি my-computers-hostname.local, তবে ওয়ার্ডপ্রেস সাইটটি অ্যাক্সেস করতে পারিনি, কারণ এটির ঠিকানাটি বিশ্বাস করার জন্য এটি তৈরি করা হয়েছিল foo.local, এবং তাই এটির ডাটাবেসে সেই ইউআরএলটির হার্ডকোড রেফারেন্স ছিল। আমি যখন এর ইউআরএল সেটিংস এ পরিবর্তন করার চেষ্টা করেছি তখন my-computers-hostname.localখুব অদ্ভুত কিছু ঘটেছিল: পরিবর্তনটি সংরক্ষণ করার চেষ্টা করার সময় আমি একটি অনুমোদনের ত্রুটি পেয়েছি। সেই বিন্দু থেকে, ওয়ার্ডপ্রেস সাইট যুক্ত পুরো ফোল্ডারটি সূচী পৃষ্ঠা থেকে foo.local/ এ অদৃশ্য হয়ে গেছে my-computers-hostname.localএবং URL এর মাধ্যমে এটির অ্যাক্সেসের যে কোনও প্রচেষ্টা 403 - ওয়েবসার থেকে অনুমোদন প্রত্যাখ্যান ত্রুটির সাথে দেখা হয়েছিল।

টার্মিনালের প্রশ্নে ফোল্ডারটি তালিকাভুক্ত করা আমাকে দেখিয়েছে যে com.apple.quarantineএতে এবং এর মধ্যে থাকা সমস্ত ফাইলে বর্ধিত বৈশিষ্ট্য প্রয়োগ করা হয়েছে। অপারেটিং সিস্টেমটি কীভাবে ফোল্ডারটি পৃথক করতে পারে? এটি কি অন্য মেশিন থেকে অ্যাক্সেসের চেষ্টা করা হয়েছিল, বা ওয়ার্ডপ্রেসের কনফিগারেশনের সাথে কিছু করার ছিল?

উত্তর:


43

com.apple.quarantineবর্ধিত বৈশিষ্ট্যাবলী সম্ভবত সমস্যা আপনি Apache সঙ্গে ভুগেন সঙ্গে কিছুই করার আছে। এগুলি 10.5 এ যুক্ত হওয়া ফাইল সুনির্দিষ্ট বৈশিষ্ট্যের অংশ :

ব্যবহারকারীকে ট্রোজান ঘোড়ার আক্রমণ থেকে রক্ষা করার জন্য চিতাবাঘের একটি নতুন বৈশিষ্ট্য ফাইল কোয়ারানটাইন। এটি যে অ্যাপ্লিকেশনগুলি ইন্টারনেট থেকে ফাইল সামগ্রী ডাউনলোড করে তাদের "কোয়ারান্টাইন" তে ফাইল স্থাপনের অনুমতি দেয় যাতে ফাইলটি অবিশ্বস্ত উত্স হতে পারে indicate একটি অ্যাপ্লিকেশন কেবলমাত্র এক বা একাধিক কোয়ারানটাইন বৈশিষ্ট্যগুলিকে মান নির্ধারণ করে একটি ফাইলকে পৃথক করে দেয় যা ফাইল কখন এবং কোথা থেকে আসে সে সম্পর্কে তথ্য সংরক্ষণ করে।

যখন লঞ্চ পরিষেবাদির এপিআই কোনও পৃথক ফাইল খোলার জন্য ব্যবহৃত হয় এবং ফাইলটি কোনও অ্যাপ্লিকেশন, স্ক্রিপ্ট, বা অন্যান্য এক্সিকিউটেবল ফাইল প্রকার হিসাবে উপস্থিত হয়, তখন লঞ্চ পরিষেবাগুলি কোনও প্রকারের অ্যাপ্লিকেশন file ফাইলটি ব্যবহারকারী বোঝে তা নিশ্চিত করার জন্য একটি সতর্কতা প্রদর্শন করবে।

com.apple.quarantineবর্ধিত বৈশিষ্ট্যাবলী যখন যোগ করা যেতে পারে:

  • আপনি সাফারি, ক্রোম বা ট্রান্সমিশনের মতো কোয়ারানটাইন সচেতন অ্যাপ্লিকেশন সহ একটি ফাইল ডাউনলোড করেন। ফায়ারফক্সের মতো কয়েকটি অ্যাপ্লিকেশনের জন্য পৃথকীকরণ সক্ষম করতে বাধ্য করা হয় /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist
  • আপনার সংরক্ষণ ইউটিলিটি বা OS X এর মত একটি অ্যাপ্লিকেশন সহ একটি সংরক্ষণাগার নিষ্কর্ষ tarবা zip
  • আপনি একটি অ্যাপ্লিকেশন দিয়ে একটি ফাইল তৈরি করেন যা LSFileQuarantineEnabledসত্যতে সেট হয়ে গেছে Info.plist

বর্ধিত বৈশিষ্ট্যগুলির পৃথকীকরণের স্থিতির ক্ষেত্র, একটি টাইমস্ট্যাম্প, এজেন্ট যা পৃথকীকরণ ইভেন্টের উদ্ভব করেছিল এবং কখনও কখনও একটি ইউইউডি থাকে:

$ xattr -p com.apple.quarantine Worksheet_v10.4.pdf
0042;51ea420b;Safari.app;5E2F48EA-1356-4D57-BFEA-571EE8ADC08C
$ date -r 0x51ea420b
Sat Jul 20 10:53:47 EEST 2013
$ sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV2 .dump|grep 5E2F48EA-1356-4D57-BFEA-571EE8ADC08C
INSERT INTO "LSQuarantineEvent" VALUES('5E2F48EA-1356-4D57-BFEA-571EE8ADC08C',395999627.472166,'com.apple.Safari','Safari','http://images.apple.com/server/docs/Worksheet_v10.4.pdf',NULL,NULL,0,NULL,'http://images.apple.com/',NULL);

প্রথম ক্ষেত্রটি হেক্সাডেসিমাল বিটফিল্ড, উদাহরণস্বরূপ সপ্তম বিট (2 ^ 6 বা 0x40) আপনি প্রথমবার কোনও ফাইল খোলার পরে সাধারণত সেট হয়ে যায়।

আপনি এর সাথে বর্ধিত বৈশিষ্ট্যগুলি মুছতে পারেন xattr -dr com.apple.quarantine ~/Sites, তবে এটি সম্ভবত অ্যাপাচে কোনও প্রভাব ফেলবে না। তবে এটি "ইন্টারনেট থেকে ডাউনলোড করা একটি ফাইল" সংলাপগুলি অক্ষম করবে।


"বিকল্প -আর স্বীকৃত নয়"
জেমি ইভানোভ

3
xattr -dr com.apple.quarantine <path>কাজ!
পরশু

বিস্তারিত তথ্যের জন্য রেফারেন্স: discussions.apple.com/message/15507936#message15507936
parasrish

অবিশ্বাস্যরকম বিরক্তিকর বৈশিষ্ট্য, আমি এর কোনও ব্যবহার করিনি। ব্যাখ্যার জন্য ধন্যবাদ
cjohansson

1
xattr -dr com.apple.quarantine <path>আমাকে দিয়েছে option -r not recognized, কিন্তু xattr -d com.apple.quarantine <path>কাজ!
saulspatz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.