Fstab এন্ট্রিটি পরিবর্তন করুন যাতে সমস্ত ব্যবহারকারী একটি EXT4 ভলিউম পড়তে এবং লিখতে পারেন can


44

আমার একটি উবুন্টু 10.04 বাক্স রয়েছে একটি এক্সটি 4 পার্টিশন সহ। এই পার্টিশনটি স্বয়ংক্রিয়ভাবে মাউন্ট ইন সেট করা আছে /etc/fstab। এই পোস্টের উদ্দেশ্যে, আমরা একে বলতে হবে: /media/foo

দুর্ভাগ্যক্রমে, কেবলমাত্র rootএর রুট ফাইল সিস্টেমে ফাইল / ডিরেক্টরিগুলি তৈরি / মুছতে পারে foo। অন্যান্য ব্যবহারকারীদের এই ভলিউমে ফাইল / আইও সম্পাদন rootকরার জন্য, একটি ডিরেক্টরি তৈরি করতে হবে এবং chmodঅন্যের কাছে অনুমতি নেওয়া হয়।

আমি ভলিউম যেমন যে কেহ প্রয়োজন ছাড়া ভলিউম / লেখা পড়া করতে সক্ষম হবে মাউন্ট করতে চাই rootকরতে chmod

নীচে আমার fstabপ্রবেশ:

/dev/sda8    /media/foo    ext4    rw,user,exec 0 0

প্রবেশের মূলত defaultsপরিবর্তে ছিল rw,user,exec। আমি অতিরিক্ত এন্ট্রি যুক্ত করেছি, যথা, rwযে কোনও ব্যবহারকারী পড়তে / লিখতে পারেন।

দুর্ভাগ্যক্রমে, fstabএন্ট্রি কাজ করে না। এটি সূক্ষ্ম মাউন্ট করে তবে এটির জন্য এখনও rootহস্তক্ষেপ করা দরকার ।

এবং, শুধু যদি কেহ জিজ্ঞেস করে, কেবল দৌড়: chmod -R 777 *উপর /media/fooযেমন rootকাজ করে না।

উত্তর:


45

মাউন্ট বিকল্পটি userকেবল কোনও ব্যবহারকারী দ্বারা ফাইল সিস্টেমকে মাউন্ট করার অনুমতি দেয়। rwবিকল্পটি ফাইল সিস্টেমকে কেবল পঠনযোগ্য নয় makes প্যারেন্ট ডিরেক্টরিটি লেখার জন্য আপনার অনুমতি ব্যবহার করতে হবে।

chmod 777 /media/foo

chmodকমান্ড আপনাকে শুধু দেখান বিদ্যমান ফাইলগুলির প্রভাবিত মধ্যে /media/foo


2
শুরুতে এই কমান্ডটি যুক্ত করার জন্য উবুন্টুর সেরা স্থানটি কী?
ইভান বালাসভ

@ ইভানবালাশভ: আপনি অন্যান্য সম্ভাবনার মধ্যে একটি @rebootএন্ট্রি ব্যবহার করতে পারেন /etc/crontab
ডেনিস উইলিয়ামসন

3
@ ডেনিস উইলিয়ামসন ধন্যবাদ আমি এটি রেখেছি /etc/rc.localযদি এটি কোনও পার্থক্য করে। এটি সম্পর্কে সামগ্রিকভাবে আমাকে কী বাগগুলি দেয় তা হ'ল এটি সত্যই কনফিগার করা উচিত fstab। যদি তা না হয় তবে মাউন্ট পয়েন্ট পরিবর্তন করতে পারে এবং স্ক্রিপ্টগুলিও বদলাতে হবে, রক্ষণাবেক্ষণ নরক।
ইভান বালাশভ

বাহ, আমি অবশ্যই এই জিনিসগুলি অনুমান করা শুরু করব: ডি আপনাকে অনেক ধন্যবাদ।
erm3nda

1
Chmod এর সাথে সম্মত হন, তবে একটি যুক্ত করুন: ব্যবহারকারীদের নিজস্ব উপ
1251840

25

আমি মনে করি fstab এন্ট্রি এতে পরিবর্তন করা সহজ হবে:

/dev/sda8    /media/foo    ext4    rw,user,exec,umask=000 0 0

umask=000এর অর্থ হ'ল যে কেউ foo এ যে কোনও ফাইল বা ডিরেক্টরি পড়তে, লিখতে বা চালিত করতে পারে। স্বাভাবিক ডিফল্ট 022 হয় যার অর্থ ব্যবহারকারীরা লিখতে পারবেন না।


32
umask শুধুমাত্র এনটিএফএস / ভিফ্যাট পার্টিশনের জন্য একটি বিকল্প। মাউন্ট একটি এক্স ফাইল সিস্টেমে উমাস্ক পছন্দ করবে না।
ড্যানিয়েল

8

ওপেনসুসে আমার একই সমস্যা ছিল, তবে আমি মনে করি সমাধানটি এটিতেও প্রয়োগ করতে পারে। আমি যে সমস্ত ব্যবহারকারীকে মাউন্ট করা ফাইল সিস্টেমটি ভাগ করতে চাইছি সেগুলি একই প্রাথমিক গোষ্ঠীর অন্তর্ভুক্ত: ব্যবহারকারীরা

আমার fstab এ আমার নীচের লাইনটি রয়েছে:

/dev/<partition> <mount_point>          ext4       rw,acl       0 0

এবং আমি নিম্নলিখিত আদেশগুলি চালিয়েছি:

sudo chgrp -R users <mount_point>
sudo setfacl -d -m g::rwx <mount_point>

যাতে নতুন তৈরি করা ফাইল বা ডিরেক্টরিগুলি সেই অনুমতিগুলি পায়। এটি সূচিত করে যে আপনি এসিএল প্যাকেজ ইনস্টল করেছেন।


এটি যদি কোনও এনক্রিপ্ট করা ডিরেক্টরি হয় তবে এটি কি /homeমাউন্ট করা হবে /etc/crypttab?
জর্জ উদোসেন

2

একটি জিনিস জন্য ভাল, আপনি / মিডিয়া / foo ডিরেক্টরি নিজেই লেখার জন্য নিশ্চিত করতে চান। যদি এটি ইতিমধ্যে না হয় তবে নিম্নলিখিত কমান্ডটি চালান:

chmod +w /media/foo

মনে রাখবেন, তারা কেবল ডিরেক্টরিতে দৃশ্যমান সামগ্রীগুলিতে প্রয়োগ হয়, ডিরেক্টরি নিজেই নয় বা দৃশ্যমান নয় এমন কোনও ফাইলও নয়।



0

কয়েক বছর আগে আমি মাউন্ট পয়েন্টের গ্রুপটি প্লাগদেব গ্রুপে সেট করেছি, ব্যবহারকারীকে সেই গোষ্ঠীতে যুক্ত করেছি। এইভাবে, নতুন গোষ্ঠী তৈরি করে, প্রতিটি ব্যবহারকারীর ভিত্তিতে অনুমতি দেওয়া সম্ভব। বাড়ির ব্যবহারের জন্য, অন্যের কাছে মাউন্ট পয়েন্টের অনুমতি সেট করা যথেষ্ট: উপরে লেখা হিসাবে পড়ুন / লিখুন / সম্পাদন করুন।

আমি এটি 'সুডো নটিলাস &' দিয়ে টার্মিনাল এবং ডান ক্লিক -> বৈশিষ্ট্য -> অধিকারগুলিতে করেছি, তবে রুট হিসাবে চলমান অন্য কোনও ফাইল ম্যানেজার ঠিক থাকবে।

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