নির্দিষ্ট ব্যবহারকারীর অনুমতি নিয়ে এক্সট 4 ড্রাইভ মাউন্ট করা


15

আমি একটি নির্দিষ্ট ব্যবহারকারীর জন্য নির্দিষ্ট rwx অনুমতি সহ পরিপূরক এক্সট 4 ডেটা ডিস্ক ড্রাইভ মাউন্ট করতে চাই। মাউন্ট পয়েন্টটি এমন ব্যবহারকারীর বাড়ির অভ্যন্তরে এবং এটি ব্যবহারকারীর মালিকানাধীন। আমি /etc/fstabস্ট্যান্ডার্ড উপায়ে নতুন ডেটা ডিস্ক যুক্ত করেছি :

/dev/hda  /home/user/new_disk  ext4  defaults,errors=remount-ro  0 1

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

/dev/hda  /home/user/new_disk  ext4  umask=0077,uid=1000,gid=1000,errors=remount-ro  0 1

তবে এই ক্ষেত্রে সিস্টেমটি আমাকে একটি ত্রুটি দেয় কারণ ভলিউমের ext4 ফর্ম্যাট রয়েছে। আমিও চাই:

  • ইতিমধ্যে নির্দিষ্ট ব্যবহারকারীর অনুমতি নিয়ে ext4 ড্রাইভ মাউন্ট করুন বা
  • ডিস্ক মাউন্ট হওয়ার পরে প্রতিটি শুরুতে মাউন্ট পয়েন্টের মালিকানা পরিবর্তন করুন।

কে ডিস্ক মাউন্ট করবে? ব্যবহারকারী নিজেই কি এটি মাউন্ট করতে সক্ষম হবে?
হোলজেরো

আমি মনে করি যে আমি যদি fstab এর মাউন্টিং বিকল্পগুলিতে "ব্যবহারকারী, ব্যবহারকারী" শব্দটি ব্যবহার করি তবে ব্যবহারকারী ডিস্কটি মাউন্ট করতে সক্ষম হবেন।
সবুজ 69

উত্তর:


9

ব্যবহার bindfs:

ডিরেক্টরিতে থাকা সামগ্রীর উপাদানটিকে অন্য ডিরেক্টরিতে মিরর করার জন্য একটি ফুস ফাইল সিস্টেম m অতিরিক্তভাবে, মিররড ডিরেক্টরিতে থাকা ফাইলগুলির অনুমতিগুলি পরিবর্তন করতে পারেন।

ext4ফাইল সিস্টেমটি মাউন্ট করুন /media/disk:

sudo mount -o user /dev/sdXN /media/disk

মাউন্ট করা ফাইল সিস্টেমটিকে বর্তমান ব্যবহারকারীর (বা অন্য কোনও ব্যবহারকারী / গোষ্ঠী) অনুমতি নিয়ে আবদ্ধ করুন:

sudo bindfs -u $(id -u) -g $(id -g) /media/disk /home/user/new_disk

1
ফাইলটি অ্যাক্সেস করার সময় বিন্ডএফএস যেমন কিছু ওভারহেড বোঝায় তেমন যত্নবান হন। বিশদ জন্য এখানে দেখুন ।
পমকম্পট

6

শুধু চর্বি, vfat, exFAT সমর্থন uid, gid, umaskঅপশন। mountম্যান পৃষ্ঠাতে সম্ভাব্য বিকল্পগুলির তালিকাটি " বিভাগের চর্বি জন্য মাউন্ট অপশন" পড়ে আপনি এটি পরীক্ষা করতে পারেন ।

যাইহোক, আপনি ফাইল সিস্টেমের মাউন্ট পয়েন্টে আবদ্ধ ব্যবহার করে বিদ্যমান ডিরেক্টরি সিস্টেমের মালিকানা পরিবর্তন করতে পারেন:

# mount /dev/sda* /mnt/your/mountpoint/
# chown user:group 741 /mnt/your/mountpoint/

2
এটি স্থায়ীভাবে ফাইল সিস্টেমে অনুমতিগুলি পরিবর্তন করে । যে কোনও ব্যবহারকারীর / গোষ্ঠীগত পার্থক্য মুছে ফেলা হবে, এবং যে কোনও SID / SGID বিট পুনরায় সেট করা হবে।
ভনব্র্যান্ড

0

আমি ঠিক একই সমস্যার মুখোমুখি হয়েছি। আমি যা করেছি তা প্রথমে ফাইল সিস্টেমটি মাউন্ট করা হয়, তারপরে সমস্ত অনুমতি এবং owner:groupমাউন্ট পয়েন্ট, সাব-ডিরেক্টরি এবং ফাইলগুলিতে পরিবর্তন করা হয়। তারপরে আমি যখন ফাইল সিস্টেমটি আনমাউন্ট করব এবং এটি পুনঃনির্মাণ করব তখন এই পরিবর্তনগুলি অবিচ্ছিন্ন বলে মনে হয়।

15:24@boromir:/media$ cat /etc/fstab
UUID=95446ed0-b6a6-42cd-8c37-ea81a0836e98 /media/cavalry1  auto   defaults,nofail       0 0

15:26@boromir:/media$ sudo umount cavalry1/
15:27@boromir:/media$ l
total 28
drwxrwxrwx 2 boincuser boincuser 4096 2012-12-17 15:00 cavalry1/

15:27@boromir:/media$ sudo mount -a
15:28@boromir:/media$ l
total 28
drwxr-xr-x 3 boincuser boincuser 4096 2012-12-17 11:05 cavalry1/

এখানে আপনি অনুমতিগুলি দেখতে পাচ্ছেন এবং ফাইল সিস্টেমটি পুনরায় গণনার সময় মালিককে পুনরায় সেট করা হয় না।


0

একটি এক্সটি ফাইল সিস্টেমটি মাউন্ট করার সময়, হোস্ট ফাইল সিস্টেমের দৃষ্টিকোণ থেকে অনুমতিগুলি অতিথি ফাইল সিস্টেমের মধ্যে উপস্থিত রয়েছে বলে মনে হয়।

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