আমি কীভাবে একাধিক ব্যবহারকারীকে উইন্ডোজ এনটিএফএস বিভাজনে অ্যাক্সেস দিতে পারি?


8

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

আমি আমার কম্পিউটারে দুটি ব্যবহারকারীর অ্যাকাউন্ট ব্যবহার করি এবং প্রায়শই তাদের মধ্যে স্যুইচ করি। আমি যখন অন্য ব্যবহারকারীর অ্যাকাউন্টে চলে যাই, আমি আর ডিস্কের সামগ্রীগুলি অ্যাক্সেস করতে পারি না কারণ এটি আমার প্রথম ব্যবহারকারীর অ্যাকাউন্টের মালিকানাধীন। এটিকে / etc / fstab এর মাধ্যমে মাউন্ট করা ব্যতীত অন্য কিছু করা যায়?

ধন্যবাদ।

উত্তর:


14

নির্দিষ্ট অনুমতি দিয়ে মাউন্ট করা

এখানে. উভয় ব্যবহারকারীকে এক সাথে একটি গ্রুপে রাখুন। তারপরে gid=বিকল্পটি সেট করতে সেই গোষ্ঠীটি ব্যবহার করুন এবং আপনার ডিস্কের যে অনুমতি চান তা দিয়ে আপনার ডিস্কটি মাউন্ট করুন। আপনার সাথে অনুমতির নিয়ন্ত্রণ করতে পারেন umask=, fmask=এবং dmask=কমান্ড মাউন্ট মধ্যে বিকল্প। এখানে একটি উদাহরণ:

mount -O dmask=007,fmask=117,gid=46,uid=1000 /dev/sdc1 /media/winhdd

এই বিকল্পগুলি ব্যবহার করা যেতে পারে /etc/fstabএভাবে: UUID=7258CB9858CB598D /media/win ntfs rw,auto,user,exec,nls=utf8,dmask=007,fmask=117,gid=46,uid=1000 0 2

Fstab এড়ানো - udev সঙ্গে একটি নির্দিষ্ট ডিস্ক স্বয়ংক্রিয় পরিমাণে

আমি ভাবছি আপনি fstab এড়াতে চান কারণ ডিস্কটি এটি সর্বদা বুটে সংযুক্ত থাকে না। আপনি যদি fstab এড়াতে চান তবে একটি udev নিয়ম ব্যবহার করুন । যখন ডিস্কটি সংযুক্ত থাকে তখন উদেব স্বয়ংক্রিয়ভাবে মাউন্ট করতে পারে (এবং উবুন্টুকে স্বয়ংক্রিয়রণ থেকে আটকাতে পারে)। এর জন্য একটি বিধি এর মত দেখতে পারে:

# In /etc/udev/rules.d/70-usb-winhdd-mount.rules

KERNEL=="sd?[0-9]", ATTR{removable}=="1", ATTRS{serial}=="UA04FLGC", ACTION=="add", RUN+="mount -O dmask=007,fmask=117,gid=46,uid=1000 /dev/%k /media/winhdd"

আপনাকে ডিস্কের বৈশিষ্ট্যগুলি দ্বারা চিহ্নিত করতে হবে। আমার উদাহরণে আমি এটি করেছিলাম ATTRS{serial}=="UA04FLGC"। আমি কিভাবে এই কাজ করতে বর্ণিত অপর এক প্রশ্নের । নিয়মের ফাইলগুলির নামকরণ এবং অবস্থান সেখানে বর্ণিত হয়েছে।

সমস্ত বৈশিষ্ট্য অপসারণযোগ্য ডিস্ক দিন

আপনি যদি সমস্ত অপসারণযোগ্য ডিস্কের সাহায্যে এটি করতে চান - কেবলমাত্র সেই নির্দিষ্টটি নয়, কেবল সিরিয়াল অংশটি ছেড়ে যান এবং একটি অনন্য মাউন্টপয়েন্ট নির্ধারণ করতে নিশ্চিত হন (তাদের গণনা করে, সিরিয়াল থেকে তৈরি করে,%-udev এর চিহ্ন বা অন্যান্য পদ্ধতি)। অন্যত্র যেমন বলা হয়েছে ENV{mount_options}="$env{mount_options},dmask=007,fmask=117,gid=46,uid=1000"তেমন কিছু অনুমতি এবং অনওয়ার্সশিপ সহ সমস্ত অপসারণযোগ্য ডিস্ক মাউন্ট করার জন্য একটি বিকল্প হতে পারে।


দরকারী তথ্য যা আপনি ইতিমধ্যে জানতে পারেন:

একটি গ্রুপ তৈরি করা এবং ব্যবহারকারীদের যুক্ত করা

সেগুলি হ'ল 'winhdd' নামে একটি গোষ্ঠী তৈরি করতে এবং সেই গোষ্ঠীতে 'কনফুস' নামের একটি ব্যবহারকারী যুক্ত করার শেল কমান্ডগুলি:

groupadd winhdd
usermod -a -G winhdd confus

গ্রুপ আইডি বের করা হচ্ছে

আপনার সিস্টেমে সমস্ত গ্রুপের গ্রুপ আইডির নামক একটি ফাইল খুঁজে পেতে পারেন /etc/group। সেখানকার এন্ট্রিগুলি দেখতে দেখতে winhdd:x:4:confus,narur,joeযেখানে 'কনফিউজ', 'নুরুর' এবং 'জো' সেই গোষ্ঠীর অন্তর্ভুক্ত ব্যবহারকারীর নাম, 'অ্যাডম' গ্রুপটির নাম এবং '4' গ্রুপের আইডি, আপনি সন্ধান করছেন। ইন /etc/groupsআপনার কাছে পরীক্ষা করতে পারবেন যদি আপনার গ্রুপে ব্যবহারকারীদের যোগ সফল হয়েছে। কমান্ডটি getent group winhddগ্রুপ সম্পর্কে তথ্য সহ লাইনটি প্রদর্শন করবে। idকমান্ড আপনাকে আপনার গ্রুপে আইডি, ইউজার আইডি দেয় এবং নাম এবং সব দলের আইডি আপনি অন্তর্গত।

উমাস্ক-মতো বিকল্প সেট করা হচ্ছে

আপনি কমপক্ষে (= অ্যাক্সেস) ডিরেক্টরিগুলি চালনার অনুমতি দিয়ে dmask=একটি সংবেদনশীল মান সেট করতে চাইবেন । fmask=ফাইল অনুমতি জন্য বিকল্প।

dmask=007,fmask=117,gid=46,uid=1000ব্যবহারকারীকে 1000 নম্বর (মাস্কগুলিতে প্রথম সংখ্যা) এবং 46 নম্বরের গ্রুপের সদস্যরা (মাস্কের দ্বিতীয় সংখ্যা) ডিস্কে পড়তে এবং লিখতে এবং ফাইলগুলিকে অনুমতি দেয়। অন্যান্য ব্যবহারকারীর কিছু করার অধিকার নেই (সুতরাং মুখোশগুলিতে তৃতীয় সংখ্যা - 7)। এখানে মুখোশ মানগুলি :

7 – no permissions     6 – execute only    5 – write only
4 – write and execute  3 – read only       2 – read and execute
1 – read and write     0 – read, write and execute

আমি পড়েছি যে এনটিএফএস fstab এন্ট্রিগুলি dmask ও fmask মানের সাথে উমাস্ক মানগুলি সেটআপ করা উচিত ... dmask 027 এবং fmask 137 - ubuntuforums.org/showthread.php?&t=283131
ফসফ্রিডম

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