কীভাবে ফাইলের মালিকানা বিভিন্ন সিস্টেমে প্রভাবিত হয়?


10

আমি যেমন ইউনিক্স ফাইল সিস্টেমগুলি বুঝতে পারি, ইউনিক্স সিস্টেমে যে কোনও ফাইল অবশ্যই একটি সিস্টেম এবং উল্লিখিত সিস্টেমের ব্যবহারকারীর অন্তর্ভুক্ত। ফাইলটি এমন কোনও গোষ্ঠী বা ব্যবহারকারীর অন্তর্ভুক্ত থাকতে পারে না যা সিস্টেমে বিদ্যমান নেই।

সেই অনুমান থেকেই, কয়েকটি প্রশ্ন মাথায় আসে। কম্পিউটারের মধ্যে মিডিয়া স্থানান্তরিত হওয়ার পরে গ্রুপ এবং ব্যবহারকারীর বৈশিষ্ট্যগুলির সাথে কী ঘটে থাকে, এটি ফ্ল্যাশ ড্রাইভ, সিডিআরএম বা কোনও নেটওয়ার্ক শেয়ারের মাধ্যমেই হোক। নতুন সিস্টেমে ফাইলটি কার সাথে সম্পর্কিত?

আপনি কি কেবল আপনার সিস্টেমে কাজ করতে ডেটা সীমাবদ্ধ করতে পারেন? (এখানে কেবল এনক্রিপশন সম্পর্কে কথা বলা হচ্ছে না, কেবলমাত্র বেসিক))

এছাড়াও, আপনি যখন দুটি কম্পিউটারের মধ্যে ডেটা স্থানান্তর করেন, তখন গ্রুপ এবং ব্যবহারকারীর বৈশিষ্ট্য অটুট থাকার বিষয়টি নিশ্চিত করার উপায়গুলি রয়েছে (মূলটি যা নতুন সিস্টেমের মূলের সাথে সম্পর্কিত এবং সাধারণ ব্যবহারকারীর সাথে একই হবে)।


প্রথম বাক্যে ব্যাকরণ সমস্যা
tshepang

@ থেপ্যাং .. চমৎকার ধরা, স্থির
স্টিফান

উত্তর:


6

সমস্ত নেটিভ ইউনিক্স ফাইল সিস্টেমে ফাইলের মালিকানা ব্যবহারকারী এবং গোষ্ঠী আইডি আকারে সংরক্ষণ করা হয়। এটি বেসিক এনএফএস অপারেশনের ক্ষেত্রেও রয়েছে (যদিও কমপক্ষে এনএফএসভি 4 এ অন্যান্য সম্ভাবনা রয়েছে) এবং traditionalতিহ্যবাহী ইউনিক্স আর্কাইভ ফর্ম্যাট যেমন টারের ক্ষেত্রে।

একটি ফাইল আসলে কোনও ব্যবহারকারী বা গোষ্ঠীর অন্তর্ভুক্ত থাকতে পারে যা বিদ্যমান নেই that ফাইলটি একটি নির্দিষ্ট আইডির অন্তর্গত তবে আইডি /etc/passwdবা অন্য ব্যবহারকারী বা গ্রুপ ডাটাবেসে তালিকাভুক্ত রয়েছে এমন কোনও বাধ্যবাধকতা নেই । উদাহরণস্বরূপ, আপনি যদি নিজের ব্যবহারকারী ডাটাবেসটি এনআইএস বা এলডিএপিতে সঞ্চয় করেন এবং ডাটাবেস সার্ভারটি অস্থায়ীভাবে অ্যাক্সেসযোগ্য হয় তবে ব্যবহারকারীর ফাইলগুলি এখনও বিদ্যমান।

আপনি যখন অপসারণযোগ্য মিডিয়াটি একটি সিস্টেম থেকে অন্য সিস্টেমে নিয়ে যান, তখন আপনাকে অবশ্যই নিশ্চিত করা উচিত যে ব্যবহারকারী এবং গোষ্ঠী আইডি প্রাসঙ্গিক যেখানে মিলছে, বা মালিকানা উপেক্ষা করুন (উদাহরণস্বরূপ, অ-ইউনিক্স ফাইল সিস্টেম ব্যবহার করে)। রুট একটি বিশেষ কেস কারণ এটির সংজ্ঞা বৈশিষ্ট্যটি হ'ল ব্যবহারকারীর আইডি 0, সর্বত্র।

মিডিয়াটির শারীরিক অধিকারে থাকা কেউ ডেটা দিয়ে কী করবে তা নিয়ন্ত্রণ করার একমাত্র উপায় হ'ল সুরক্ষার অভ্যন্তরীণ উপায়গুলি ব্যবহার করা, অর্থাত্‍ তারা কীভাবে সিস্টেমে অ্যাক্সেস করে তার উপর নির্ভর করে না এবং নিজের কাছে কিছু রাখে। আপনি সুরক্ষার গাণিতিক উপায়গুলি ব্যবহার করতে পারেন: ক্রিপ্টোগ্রাফি (গোপনীয়তার জন্য এনক্রিপশন, সততার জন্য স্বাক্ষরকরণ; আপনি পাসওয়ার্ডটি নিজের কাছে রাখেন) বা সুরক্ষার শারীরিক উপায় (যেমন লক বাক্স)।


3

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

মূল ব্যবহারকারীটির সর্বদা ব্যবহারকারীর আইডি 0 থাকে তাই প্রতিটি সিস্টেমে এটি একই হবে। যদি আপনি প্রায়শই ফাইলগুলি সরিয়ে নিতে চান তবে আপনার অবশ্যই নিশ্চিত হওয়া উচিত যে দুটি সিস্টেমের মধ্যে প্রচলিত ব্যবহারকারীরা প্রত্যেকটিতে একই ব্যবহারকারীর আইডি রয়েছে।

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