উইন্ডোজ পার্টিশন মাউন্ট করার জন্য সেরা অনুশীলন


13

আমি আমার ল্যাপটপে উইন্ডোজ এবং ডিবিয়ান একটি দ্বৈত বুট চালাচ্ছি। আমি লিনাক্স বেশিরভাগ ক্ষেত্রেই ব্যবহার করি তবে সময়ে সময়ে আমার উইন্ডোজ বিভাজনে আমার ফাইলগুলি অ্যাক্সেস করতে হবে। আমার উইন্ডোজ পার্টিশনটি শুরুতে মাউন্ট করা আছে।

>cat /etc/fstab |grep Win7
LABEL=Windows7_OS /mnt/Win7 auto nosuid,nodev,nofail,x-gvfs-show 0 0

মূলত উইন্ডোজ পার্টিশনের প্রতিটি ফাইলই রুট: রুটের মালিকানাধীন এবং এর একটি 777 অনুমতি রয়েছে। তারপরে যখনই আমি আমার ওয়ার্কিং (লিনাক্স) পার্টিশনে কোনও ফাইল এমভি করি, আমার পার্টিশনের অধীনে আমার একটি 7 777 ফাইল থাকে, আমার মালিকানাধীন (টার্মিনালে সিপি একটি 5 75৫ ফাইল দেবে তবে জিনোমের মাধ্যমে করা হলে ফাইলটি 77 777 অনুমতি দিয়ে সংরক্ষণ করবে) ।

পার্টিশন মাউন্ট করার জন্য এটি কি সেরা অনুশীলন? বা আমি কি এটিকে মাউন্ট করব যে মূলের পরিবর্তে, আমি সমস্ত ফাইল / ডায়ারের মালিক এবং মাউন্ট বুট হওয়ার পরে কোনওভাবে সমস্ত ডায়ার 755 এবং ফাইলগুলি 644 এ সেট করতে সক্ষম হব? যদি তা হয় তবে কীভাবে এটি করা যায়?


2
মাইনর টিডবিট (uooc ...):grep Win7 /etc/fstab
অলিভিয়ার ডুলাক

উত্তর:


17

আপনি ব্যবহার করতে পারেন fmaskএবং dmaskমাউন্ট অপশন * একটি NTFS ফাইল সিস্টেম অনুমতি ম্যাপিং পরিবর্তন।

ফাইলগুলি উপস্থিত হওয়ার জন্য rw-r--r--(644) এবং ডিরেক্টরিগুলি rwxr-xr-x(755) ব্যবহার করুন fmask=0133,dmask=0022। আপনার ব্যবহারকারীর জন্য লেখার অ্যাক্সেসের প্রয়োজন হলে ফাইল মালিক এবং গোষ্ঠী নির্বাচন করার জন্য আপনি এটি uid=এবং gid=বিকল্পগুলি একত্রিত করতে পারেন ।

* fmaskএবং dmaskকার্নেল (কেবল পঠনযোগ্য) ড্রাইভারের জন্য কাজ করবে বলে মনে হয়, এমনকি এগুলি মাউন্ট ম্যান পৃষ্ঠাতে নথিভুক্ত করা হয়নি । এগুলি এনটিএফএস -3 জি এর নথিভুক্ত বিকল্পসমূহ are


আমার ডিফল্ট উমাস্ক ইতিমধ্যে 0022। কিন্তু যখন আমি উইন 7 থেকে আমার বাড়িতে টার্মিনাল ব্যবহার করে কোনও ফাইল এমভি করি তখন ফাইলটি এখনও 777 থাকে
আলবার্টমা 789

2
উত্তরের fmask এবং dmask হ'ল মাউন্ট অপশন । যখন আপনি এগুলি fstab এ পরিবর্তন করেন এবং ফাইল উইন্ডোতে ফাইল ডিরেক্টরিতে ফাইল ডিরেক্টরিগুলি পুনঃস্থাপন করেন files 777/777 instead এর পরিবর্তে 4৪৪/75৫৫ অনুমতি নিয়ে উপস্থিত হবে।
সেবাসথ

5
LABEL=Windows7_OS /media/Win7 auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=Windows,uid=1000,gid=1000,fmask=0133,dmask=0022 0 0একটি যাদুমন্ত্র মত কাজ করে. ঠিক আমার কী দরকার!
albertma789

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


7

সর্বোপরি আপনার কীভাবে / এমএনটি ব্যবহার করা উচিত তা নয়। এটি কোনও সিস্টেম সিস্টেমে অস্থায়ীভাবে প্রশাসনিক কাজগুলি করার জন্য প্রতিটি সিস্টেম বুট হয় না।

কারণ উইন্ডোজ পার্টিশনটি লিনাক্স সিস্টেমের চলমান অংশকে তৈরি করে না / মিডিয়াতে এটি মাউন্ট করার জন্য বোধগম্য হয়। অপসারণযোগ্য মিডিয়া / মিডিয়া সম্পর্কে কোনও বিভ্রান্তি এড়াতে আপনি মূলটি হিসাবে / উইন্ডোজ এর অধীনে মাউন্টিং বিবেচনা করতে পারেন।

অনুমতি হিসাবে আমি উইন্ডোজ নামক একটি গ্রুপ ব্যবহার করব

groupadd -g 1001 Windows

এবং এর মতো বিকল্পগুলির সাথে এটি আপনার অনুমতিগুলি চান:

gid=1001,umask=022

আপনি যদি সিপি ব্যবহার করতে এবং পৃথক ফাইল সিস্টেমের মধ্যে অনুমতি বজায় রাখতে চান তবে -p বা -a পতাকা সহ সিপি ব্যবহার করুন।


আমার ডিফল্ট উমাস্ক ইতিমধ্যে 0022। তবে আমি যখন উইন 7 থেকে আমার বাড়িতে টার্মিনাল ব্যবহার করে কোনও ফাইল এমভি করি তখন ফাইলটি এখনও 777 থাকে instead পরিবর্তে / মিডিয়াতে মাউন্ট করুন দুর্দান্ত পরামর্শ!
albertma789

ফাইল সিস্টেমগুলির মধ্যে ফাইল অনুলিপি করার সময় সেই ফাইল সিস্টেমের জন্য ডিফল্ট অনুমতি ব্যবহার করা হয় যদি না আপনি সেগুলি সংরক্ষণ করেন। আমার আপডেট করা উত্তর দেখুন।
jdwolf

যদিও আমি সম্মত হলাম /mntমাউন্ট পয়েন্টের জন্য অনুকূল নয়, /mediaঅপসারণযোগ্য মিডিয়া (যেমন, ডিভিডিএস এবং ইউএসবি ড্রাইভ) এর জন্য। আমি নিশ্চিত নই যে মাউন্টটি হওয়ার কথা যেখানে রয়েছে সেখানে একটি ভাল উত্তর রয়েছে: unix.stackexchange.com/questions/29134/…
স্ট্রংব্যাড

@ স্ট্রংব্যাড ফাইলসাইম হায়ারার্কি স্ট্যান্ডার্ড বিশেষত পুরানো ইউনিক্সের ডিরেক্টরি থেকে ডিরেক্টরিতে এতটা আদর্শ নয়। উদাহরণস্বরূপ এফএইচএস ২.৩ / চালানোর বর্তমান অনুশীলনগুলি প্রতিফলিত করে না। এফএইচএস ৩.০ রেফস্পেক.লিনফসফাউন্ডেশন.আর্গ / এফএইচএস_3.0 / fhs / ch03s11 এইচটিএমএল দেখুন যা এর জন্য আরও / mnt ব্যবহার না করার ইঙ্গিত দেয় তবে এর যুক্তি "প্রযুক্তিগতভাবে উইন্ডোজ অপসারণযোগ্য মিডিয়া নয়" এর চেয়ে অনেক পরিষ্কার আপনার নিজের ডিরেক্টরিটি / রুটে মাউন্ট করার ক্ষেত্রে কোনও সমস্যা নেই।
jdwolf

4

অপশন মাউন্ট ব্যবহার uid, gid, fmaskএবং dmaskআপনি সমগ্র এনটিএফএস আপনার নিয়মিত ব্যবহারকারী অ্যাকাউন্ট এবং / অথবা একটি গোষ্ঠীর কাছে অ্যাক্সেসযোগ্য ফাইলসিস্টেম করতে পারেন। তবে এটি সর্বদাই বা কিছুই নয়: যতক্ষণ এনটিএফএস ফাইল সিস্টেম সম্পর্কিত, এটি উইন্ডোতে সর্বদা পুরো প্রশাসক হিসাবে চালানো, বা লিনাক্সের মূল হিসাবে সবকিছু করার মতো। ntfs-3gএনটিএফএস ফাইল সিস্টেম চালক যে এর চেয়ে ভাল কিছু করতে পারেন।

আপনি যদি ব্যবহার করছেন ntfs-3g, আপনি ntfsusermapআপনার এনটিএফএস ফাইল সিস্টেমের জন্য ব্যবহারকারী ম্যাপিং ফাইল তৈরি করতে কমান্ডটি ব্যবহার করতে পারেন । কমান্ডটি আপনাকে উইন্ডোজ ব্যবহারকারীর নাম এবং তাদের সম্পর্কিত উইন্ডোজ এসআইডি সনাক্ত করতে এবং লিনাক্স ব্যবহারকারী এবং গোষ্ঠী আইডিতে সংযুক্ত করতে সহায়তা করবে।

এইভাবে, আপনি আপনার উইন্ডোজ ব্যবহারকারী অ্যাকাউন্টের এসআইডি আপনার লিনাক্স ইউআইডি-র সাথে যুক্ত করতে পারেন। এইভাবে, আপনি যদি ব্যবহারকারী ম্যাপিং ফাইলটি স্থানে রেখে এনটিএফএস ফাইল সিস্টেমটি মাউন্ট করেন <NTFS filesystem root>/.NTFS-3G/UserMapping, আপনি আপনার নিয়মিত লিনাক্স ব্যবহারকারী অ্যাকাউন্টটি এনটিএফএস ফাইল সিস্টেমটি অ্যাক্সেস করতে ব্যবহার করতে পারবেন ঠিক যেমন আপনার উইন্ডোজ ব্যবহারকারী অ্যাকাউন্টটি অ্যাক্সেস করতে সক্ষম হবে। আপনার উইন্ডোতে অ্যাডমিনিস্ট্রেটর অনুমতি লাগবে এমন জিনিসের জন্য আপনার লিনাক্সে এখনও রুট প্রয়োজন।

এইভাবে, আপনি উইন্ডোজ পার্টিশনে আপনার ফাইলগুলিতে সুবিধাজনক অ্যাক্সেস পাবেন \Windowsতবে আপনি যদি ভুল হিসাবে চালিত না হন তবে ভুল নির্দেশিত কমান্ড দ্বারা আপনার ডিরেক্টরিটি বিশৃঙ্খলা থেকে সুরক্ষিত থাকবে ।

windows_namesউইন্ডোজ অ্যাক্সেস করতে পারে না এমন দুর্ঘটনাক্রমে এমন ফাইল তৈরি করা থেকে বিরত রাখতে আপনি এনটিএফএস পার্টিশনের মাউন্ট বিকল্পটিও ব্যবহার করতে চাইতে পারেন।

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