মতে মালিকানা ও অনুমতি এনটিএফএস-3G নথিপত্রের অধ্যায়, আমরা ফাইল নিয়ন্ত্রণ করার মাউন্ট অপশন ব্যবহার করতে পারেন অ্যাক্সেস এবং সৃষ্টি । সংমিশ্রণগুলি খুব জটিল (সেখানে দুটি সারণী দেখুন)। এছাড়াও আমি এগুলি সব পড়ি এবং পাই না। উদাহরণস্বরূপ, আমি জানি না যে পসিক্স এসিএলগুলি সংকলন-সময়ে নির্বাচিত হয়েছে বা এনটিএফএস-থ্রিজি বাইনারি প্যাকেজের নয়। তবে আমি যে সেরাটি বেরিয়ে এসেছি তা হ'ল উইন্ডোজ এবং লিনাক্সের মধ্যে ফাইলের মালিকানা এবং অনুমতিগুলির আনুষাঙ্গিক ম্যাপিংয়ের জন্য কিছু মাউন্ট অপশনগুলির সাথে মিলিত ইউজার ম্যাপিং ফাইলটি ব্যবহার করা ।
সতর্কতা : ডুয়াল-বুটযুক্ত উইন্ডোজ 8 এবং কুবুন্টু 14.04 এর মধ্যে একটি এনটিএফএস ডেটা পার্টিশন ( D:
উইন্ডোজে ড্রাইভ ) ভাগ করে নেওয়ার জন্য এটিই সবচেয়ে ভাল কাজ করে । নির্দেশাবলী সতর্কতা অবলম্বনে রেকর্ড করা হয়েছে তবে পুরোপুরি পরীক্ষিত নয়। পুরো প্রক্রিয়াটি আবার পুনরাবৃত্তি করা খুব ক্লান্তিকর এবং ক্লান্তিকর। সুতরাং এটি আপনার নিজের ঝুঁকিতে অনুসরণ করুন। আপনি যদি তা করেন তবে আপনার অভিজ্ঞতাটি ভাগ করে দিন। আপনি যদি নির্দেশাবলী অনুসরণ করার সিদ্ধান্ত নেন, দয়া করে বাস্তবে অভিনয়ের আগে একটি পুরো ছবি রাখতে এটি পুরোপুরি পড়ুন। শুভকামনা!
ঠিক আছে, আপনি এখানে যান! বিস্তারিত নির্দেশাবলীতে তিনটি অংশ রয়েছে। পর্ব 1 লিনাক্সে উইন্ডোজ এবং পর্ব 2 চালানো উচিত। পার্ট 3 পরীক্ষার জন্য।
অংশ 1
ব্যবহারকারী ম্যাপিং এনটিএফএস-3G নথিপত্রের অধ্যায় উইন্ডোজ এবং লিনাক্স, এক Windows সংস্করণের এবং এক লিনাক্স সংস্করণ ব্যবাহারকারীর ম্যাপিং সেট আপ করার জন্য দুটি সংস্করণ নির্দিষ্ট করে। আমার অভিজ্ঞতা হলো লিনাক্স সংস্করণ একটি সঙ্গে শেষ পর্যন্ত ছিল মিস । লিনাক্স অ্যাকাউন্টটি আমার উইন্ডোজ অ্যাকাউন্টে ম্যাপ করা হয়নি তবে কিছু অজানা অ্যাকাউন্ট একটি এসআইডি-এর অধীনে উপস্থিত হয়েছিল । এই অজানা অ্যাকাউন্টটি আমার উইন্ডোজ অ্যাকাউন্টের সমস্ত ফাইলের মালিকানা গ্রহণ করার পরে ফলাফলটি একটি গোলমাল হয়েছিল। এই পরিস্থিতিতে আপনার নিজের মালিকানা ফিরিয়ে নেওয়ার প্রশাসনিক অধিকার না থাকলে আপনার উইন্ডোজ অ্যাকাউন্টের অধীনে থাকা ফাইলগুলি অ্যাক্সেসযোগ্য হয়ে যায়। আপনি ম্যানেজ করলেও তা এখনও আছেএকটি ভুল ম্যাপিং এর অর্থ, পরে লিনাক্সে আপনি যে ফাইল তৈরি করেন তা উইন্ডোজের সেই অজানা অ্যাকাউন্টে এবং উইন্ডোজগুলিতে লিনাক্সের মূলটি নির্ধারিত হয় (যদি আমি সঠিকভাবে মনে করি)। সুতরাং উইন্ডোজে আপনাকে আবার মালিকানা নিতে হবে এবং লিনাক্সের মালিকানা পরিবর্তন করতে হবে। আমরা এটি প্রত্যাশা করি না। সমস্যাটি সমাধানের জন্য বেশ আশাবাদী প্রচেষ্টার পরে, আমি হাল ছেড়ে দিয়ে উইন্ডোজ সংস্করণে ফিরে যাই। যে এক কাজ করে। এনটিএফএস-থ্রিজি ডকুমেন্টেশনের সংশ্লিষ্ট বিভাগ থেকে আহৃত বিশদ নির্দেশাবলী অনুসরণ করুন:
ইউজারম্যাপ টুলটি ডাউনলোড করুন , এটিকে অন্য কোথাও বের করুন (আমার ক্ষেত্রে, ড্রাইভ C:
), D:
ভাগ করে নেওয়ার জন্য এনটিএফএস পার্টিশনের বাইরে (আমার ক্ষেত্রে ড্রাইভে ) ভাল।
উইন্ডোজ কমান্ড লাইন খুলুন। সরঞ্জামটির tools
নিষ্ক্রিয় ডিরেক্টরিতে (ডিফল্টরূপে) পরিবর্তন করুন usermap
। তারপরে নিম্নলিখিত কমান্ডটি চালান:
C:\tools> mapuser > UserMapping
এটি একটি টেমপ্লেট তৈরি করে এবং এটি নামের একটি ফাইলে পুনর্নির্দেশ করে UserMapping
। একটি পাঠ্য সম্পাদক দিয়ে ফাইলটি খুলুন, নোটপ্যাড বলুন, আপনার নীচের লাইনগুলি দেখতে হবে:
# Generated by usermap for Windows, v 1.1.5
# For Windows account "Account" in domain "Domain"
# Replace "user" and "group" hereafter by matching Linux login
user::SID
:group:SID
সম্ভবত, প্রথমটি SID
আপনার ব্যবহারকারী এসআইডি হওয়া উচিত যখন দ্বিতীয়টি আপনার গ্রুপ এসআইডি। আপনি কমান্ড whoami /user
এবং যথাক্রমে এগুলি পরীক্ষা করতে পারেন whoami /groups
।
পরে আপনি কি নিশ্চিতরূপে SIDS সঠিক করা, পরিবর্তন মন্তব্যে নির্দেশাবলী অনুসরণ, যে, user
এ user::SID
আপনার ব্যবহারকারী নাম লাইন এবং group
মধ্যে :group:SID
লিনাক্স আপনার প্রাথমিক গ্রুপের নাম লাইন। উবুন্টুতে, তারা একই রকম। তদতিরিক্ত, user::SID
লাইনটির প্রথম কোলনের পরে আপনার লিনাক্স গ্রুপের নামও যুক্ত করুন । সুতরাং লাইন কিছু দেখতে হবে user:group:SID
। মনে হচ্ছে উইন্ডোজে তৈরি করা ফাইলগুলি user:root
লিনাক্সে দেওয়া হবে।
ফাইলটি সংরক্ষণ করুন। .NTFS-3G
ভাগ করে নেওয়ার জন্য (আমার কেস ড্রাইভে D:
) এনটিএফএস পার্টিশনে এটি নামের একটি ডিরেক্টরিতে (এখনও বিদ্যমান না থাকলে এটি তৈরি করুন) এ সরান ।
এই পদক্ষেপটি পার্ট ৩ য় পরীক্ষার জন্য the ভাগ করা এনটিএফএস বিভাজনে একটি নতুন ডিরেক্টরি এবং একটি নতুন ফাইল তৈরি করুন।
অংশ ২
এখন লিনাক্স বুট করুন। sudo
ফাইলটি সম্পাদনা করুন /etc/fstab
। নীচের মতো কিছুতে ভাগ করা এনটিএফএস বিভাজনের জন্য লাইন যুক্ত বা সংশোধন করুন:
UUID=... /data ntfs defaults,umask=077,utf8 0 0
প্রয়োজনীয়টি সেট করা umask
( dmask
এবং fmask
এটি কাজও করতে পারে তবে পরীক্ষিত নয়) to জন্য একটি মান চয়ন করুন umask
আপনি চান, যদিও আমি বাছাই করা 077
। এটি এই o
বিন্যাস ছাড়াই মনে হচ্ছে, সদ্য নির্মিত ফাইলগুলির জন্য সম্পূর্ণ অনুমতি দেওয়া হবে ।
ফাইলটি সংরক্ষণ করুন। এখন sudo mount
বা পুনঃনির্মাণ ( sudo umount
এবং তারপরে sudo mount
) ভাগ করা এনটিএফএস পার্টিশন (আমার ক্ষেত্রে /data
):
$ sudo mount /data
পার্ট 3
এখন (এখনও লিনাক্সে) cd
মাউন্ট পয়েন্টে (আমার ক্ষেত্রে, /data
), ls -l
সেখানকার ফাইলগুলি। তা পরীক্ষা করুন তাদের মালিকানা ও অনুমতি যথাক্রমে মেলে যে আপনার উল্লেখিত UserMapping
ফাইল এবং umask
আপনি সেট /etc/fstab
(অনুমতি মধ্যে ম্যাচ এবং umask
কিছু সম্পূরক হিসাব প্রয়োজন, দেখতে মানুষ (1) umask আরও তথ্যের জন্য)। তারা যদি, অভিনন্দন, অর্ধেক লক্ষ্য অর্জন করে। অন্যথায়, আপনি দরিদ্র। উবুন্টু বা উইন্ডোজ জিজ্ঞাসা করুন।
তারপরে একটি নতুন ডিরেক্টরি এবং একটি নতুন ফাইল তৈরি করুন। ls -l
তাদের মালিকানা এবং অনুমতি পরীক্ষা করতে। মালিকানাটি আপনার ব্যবহারকারীর নাম এবং যথারীতি প্রাথমিক গোষ্ঠী হওয়া উচিত। অনুমতিগুলি মিলবে umask
। এখন আপনার কম্পিউটারটি পুনরায় চালু করুন এবং উইন্ডোতে বুট করুন। ভাগ করা এনটিএফএস পার্টিশনের ডিরেক্টরি এবং ফাইল সন্ধান করুন যা আপনি লিনাক্সে সবে তৈরি করেছেন। তাদের উইন্ডোজ অ্যাকাউন্টে নির্ধারিত হয়েছে কিনা তা দেখতে তাদের সম্পত্তিগুলি পরীক্ষা করুন। তারা যদি হয়, অভিনন্দন, আপনি সব সম্পন্ন করেছেন। অন্যথায়, দুর্ভাগ্য। উইন্ডোজ বা উবুন্টু জিজ্ঞাসা করুন।
ফাইলের শেষে