/ টিএমপি / বেসরকারী / টিএমপি-তে একটি সিমলিংক কেন?


37

ম্যাক ওএস এক্সে কেন /tmpএকটি সিমিলিংক রয়েছে /private/tmp? অন্য কথায়, /tmpলিনাক্স বা বিএসডি-র মতো কেন কেবল একটি নিয়মিত ডিরেক্টরি নয় ? আমি বুঝতে পারি যে এটি কীভাবে কাজ করে এবং আমি তাতে কোনও আপত্তি করি না, আমি কেবল এর পিছনে (?তিহাসিক?) যুক্তিতে আগ্রহী।

উত্তর:


33

এআইইউআই এটি নেক্সটস্টেপ থেকে একটি হোল্ডওভার (যা ওএস এক্স ভিত্তিক) এবং নেক্সটস্টেপ নেটবুটিং সমর্থন করার জন্য এটি করেছিল। ধারণাটি ছিল যে আপনি নেটওয়ার্ক-দ্বারা পরিচালিত ভলিউম (সম্ভবত কেবলমাত্র পঠনযোগ্য, এবং সম্ভবত অন্য কম্পিউটারের সাথে ভাগ করা) থেকে বুট করতে পারবেন এবং বুট প্রক্রিয়া শুরুর পরে / বেসরকারীতে স্থানীয় (লেখার যোগ্য) ভলিউম মাউন্ট করতে পারবেন; g হিসাবে উল্লেখ করা হয়েছে, এটি / var এবং / tmp-র রানটাইম-সংশোধন করার পাশাপাশি / ইত্যাদি ক্ষেত্রে প্রতি কম্পিউটার সেটিংসের অনুমতি দেয়।

এটি আর দরকার নেই, কারণ অ্যাপলের বর্তমান নেটবूट সিস্টেমটি বুটের ভলিউমের যে কোনও জায়গায় পরিবর্তনগুলি সঞ্চয় করতে একটি ছায়া ডিস্ক চিত্র ব্যবহার করে। তবে কিছু প্রোগ্রাম / ডকস / ইত্যাদি এখন ফাইলগুলি ব্যক্তিগত / ব্যক্তিগতের অধীনে ধরে নিয়েছে তাই তাদের আবার স্যুইচ করতে খুব বেশি সমস্যা হবে ...


"তবে কিছু প্রোগ্রাম / ডকস / ইত্যাদি" ললপুন (ইত্যাদি / বেসরকারী / ইত্যাদির সাথে একইভাবে সংযুক্ত করা হয়)
কেভিন হুইলার

5

আমি সবসময় একই জিনিস ভাবছি। আমি এটি সমর্থন করার জন্য কোনও ডকুমেন্টেশন পাচ্ছি না, তবে সাধারণত এই প্যাটার্নটি অন্য ভলিউমের (যেমন হার্ড ড্রাইভ) ফাইলগুলি সংরক্ষণ করা সহজ করার জন্য ব্যবহৃত হয়। এটি ড্রাইভকে এক জায়গায় ফাইল সিস্টেমে (যেমন সংযুক্ত) মাউন্ট করার অনুমতি দেয়। উদাহরণস্বরূপ ড্রাইভ এ মাউন্ট করা হয়েছে যখন /privateএবং তারপর ফোল্ডার /etc, /tmpএবং /varতারপর সব যে অন্যান্য ড্রাইভে অবস্থিত হয়।

আমি যা বলতে পারি না কেন এটি উপকারী হবে। এটি এর মূল্য, কিন্তু, যে এই তিনটি ফোল্ডার যেমন কনফিগারেশন, অস্থায়ী লগ অস্থায়ী এবং ডাটাবেস ফাইল বদলে এক্সিকিউটেবল কোড অন্তর্ভুক্ত হিসাবে "ডেটা" ফাইল ধারণ /bin, /sbinএবং /usrফোল্ডার নেই।


1

Reasonতিহাসিক কারণ সম্পর্কে নিশ্চিত না, তবে ওএস এক্স সর্বদা আদর্শ ইউনিক্স কাঠামোটিকে "পুনর্গঠিত" করে। /tmpকেবল যে জিনিসটিতে যায় তা নয় /private, এটিও রয়েছে /etcএবং /var

আরও বেশি ওএস এক্স ব্যাকগ্রাউন্ড সহ কেউ আরও যুক্তিসঙ্গত কিছু নিয়ে আসতে পারেন।


-1

/tmp/private/etcস্পষ্টত পৃথক পৃথক 2 ফাইল সিস্টেম বজায় রাখতে একটি প্রতীকী লিংক :

  • / যা কেবলমাত্র পঠনযোগ্য হিসাবে মাউন্ট করা যায়, এটি কোনও দুর্ঘটনাজনিত বা অযাচিত পরিবর্তন থেকে রক্ষা করতে এবং সর্বদা বর্ধমান ফাইল (লগ এবং অস্থায়ী ফাইলগুলি) দিয়ে ভরাট থেকে সুরক্ষিত রাখতে,

  • /private যা পঠন-লিখন হিসাবে মাউন্ট করা যেতে পারে এবং যা সংশোধনযোগ্য ফাইলযুক্ত কোনও ডিরেক্টরি ধারণ করে।

আপনি যদি দেখেন তবে /3 টি ডিরেক্টরি লক্ষ্য করবেন যা একই কারণে একই রকম প্রতীকী লিঙ্কগুলি:

cd /
ls -al | grep '> private'

কেবল পঠন-লিখন এবং কেবল পঠনযোগ্য ফাইল সিস্টেমের মধ্যে অ্যাক্সেসের এই বিচ্ছেদটি ব্যবহার করা হয় না (ম্যাকোএস এক্সে), তবে এই সুরক্ষা বিচ্ছেদ অর্জনের জন্য সবকিছুই যথাযথ place

কিছু প্রশাসক /private যথাযথ আকার এবং উপযুক্ত মাউন্টিং বিকল্পগুলির (সর্বাগ্রে উল্লেখযোগ্যভাবে nosuid) নির্দিষ্ট ফাইল সিস্টেম সংজ্ঞায়িত করে এই সুরক্ষা বিভাজনকে কার্যকর করছে ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.