নির্দিষ্ট অনুমতি দিয়ে মাউন্ট করা
এখানে. উভয় ব্যবহারকারীকে এক সাথে একটি গ্রুপে রাখুন। তারপরে 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