বাহ্যিক ড্রাইভের জন্য কীভাবে ফাইলের মালিক এবং গোষ্ঠীটিকে স্মরণ করা হয়?


14

আমি একটি এক্সট 4 পার্টিশন দিয়ে একটি বাহ্যিক হার্ড ড্রাইভ ফর্ম্যাট করেছি এবং পরবর্তীকালে এটি মাউন্ট করেছি। যাতে আমি নতুন পার্টিশনটি ব্যবহার করতে পারি, আমি তা করেছি: sudo chown me:me /mount/directoryফাইলের মালিক এবং গোষ্ঠীটিকে আমার থেকে মূল থেকে পরিবর্তন করতে, যা ভাল কাজ করেছে।

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

তাহলে কি পুরো পার্টিশনের নিজস্ব ইনোড রয়েছে যেখানে এই ধরণের তথ্য সংরক্ষণ করা হয়, এবং যদি তা হয় তবে এটি দেখার কোনও উপায় আছে কি? বা অন্য কোনও জায়গা আছে যেখানে তথ্য সঞ্চিত হয়?

উত্তর:


19

বাহ্যিক ড্রাইভ এবং এতে থাকা ফাইল সিস্টেমের ক্ষেত্রে কোনও অভ্যন্তরীণ ড্রাইভের মধ্যে কোনও পার্থক্য নেই। ফাইল সিস্টেমের মূল ডিরেক্টরিটির মালিক ও গোষ্ঠীগুলি তার মূল ডিরেক্টরিতে যেমন আপনার রুট ফাইল সিস্টেমের মালিক ও গোষ্ঠী সংরক্ষণ করা হয় সেগুলি সংরক্ষণ করা হয়।

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

অন্যদিকে, আপনি যদি এমন একটি ফাইল সিস্টেম ব্যবহার করেন যা ইউআইডি / জিআইডি তথ্য সংরক্ষণ করে না (যেমন FAT), তবে আপনার mountকমান্ডটি দেওয়া পরামিতিগুলি (সরাসরি বা মাধ্যমে) ফাইল সিস্টেমের প্রতিটি ফাইলের UID / GID নেওয়া হয় /etc/fstab)।

দ্বিতীয় করোলারিটি হ'ল /mount/directoryআপনার রুট ফাইল সিস্টেমে মালিক বা অনুমতিগুলি কী তা বিবেচ্য নয় । সেখানে যখন একটি ফাইল সিস্টেম মাউন্ট হয়ে যায়, তখন ফাইল সিস্টেমের অনুমতিগুলির ক্ষেত্রে এটি গুরুত্বপূর্ণ। এই কারণেই আমি chmod a-rwx /mount/directoryফাইল সিস্টেমটি মাউন্ট করার আগে পছন্দ করতে চাই । /mount/directoryযখন ফাইল সিস্টেমটি সেখানে মাউন্ট করা হয়নি তখন এটি আমাকে দুর্ঘটনাক্রমে লিখতে বাধা দেয় ।


1
একসময় সোলারিস 1.x এর একটি বাগ ছিল যেখানে মাউন্ট পয়েন্টের মালিকানা ফিল্টার করা হয়েছিল। লক্ষণটি হ'ল ব্যবহারকারীরা ফাইল সিস্টেমটি অ্যাক্সেস করার চেষ্টা করার সময় অনুমতি ত্রুটি পেয়েছিলেন তবে আপনি কোনও ভুল অনুমতি দেখতে পারেন নি, কারণ lsমাউন্ট করা ফাইল সিস্টেমে অনুমতিগুলি দেখানো হয়েছিল।
বর্মার

Chmod কৌশলটির জন্য আমি +1 করিনি - অন্যথায় সঠিক হওয়া ছাড়াও।
জো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.