আমি কীভাবে একটি ইউএসবি ড্রাইভকে স্বয়ংক্রিয়ভাবে মাউন্ট করব যা সমস্ত ব্যবহারকারী লিখতে পারে?


20

আমি আমার ফাইলগুলি একটি বাহ্যিক হার্ড ড্রাইভে ব্যাক আপ করার জন্য বিটটোরেন্ট সিঙ্ক চালানোর জন্য একটি রাস্পবেরি পাই সেট করার চেষ্টা করছি, তবে আমি কিছু হতাশাব্য সমস্যা নিয়ে চলেছি।

প্রথমত, বুটটিতে অটো-মাউন্ট করার জন্য আমাকে ইউএসবি হার্ড ড্রাইভ স্থাপন করতে হবে, কারণ আমি যেখানে থাকি সেখানে প্রায়শই শক্তি চলে যায়। সুতরাং, আমি একটি লাইন যুক্ত/etc/fstab

/dev/sda1   /media/josiah    vfat    defaults   0   0

আমি রিবুট করলাম, এবং এটি ড্রাইভটি মাউন্ট করেছিল, কিন্তু তারপরে বিটিসিঙ্ক এটিতে লিখতে পারেনি। সুতরাং, আমি কিছুটা পড়া করেছি এবং দেখতে পেয়েছি যে আপনাকে ব্যবহারকারীর বিকল্পটি নির্দিষ্ট করতে হবে, তাই আমি এটি চেষ্টা করেছি;

/dev/sda1   /media/josiah    vfat    defaults,user   0   0

এটিও কাজ করে বলে মনে হচ্ছে না, তাই আমি নিজেই সমস্ত ডিফল্ট নির্দিষ্ট করার চেষ্টা করেছি

/dev/sda1   /media/josiah    vfat    rw,auto,user,async,suid,dev,exec    0   0

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

এটি আমার কাছে বিভ্রান্তিকর, যেহেতু আমি ভেবেছিলাম userবিকল্পের জন্য এটিই ছিল। আমি কী মিস করছি, বা ভুল করছি?

উত্তর:


26

পার্টিশনটি মাউন্ট করার পরে আপনি একটি chmod করতে পারেন, তবে এটি নিয়মিত পুনরায় বুট হবে না।

আপনার এই fstab লাইনটি চেষ্টা করা উচিত:

/dev/sda1   /media/josiah    vfat    user,umask=0000   0   0

অথবা এই মাউন্ট বিকল্পগুলি:

mount -t vfat -ouser,umask=0000 /dev/sda1 /media/josiah

এটি মাউন্ট করা পার্টিশন বিশ্বকে পঠনযোগ্য এবং লিখনযোগ্য করে তুলবে।

আপনার যদি কম অনুমতিপ্রাপ্ত সেটআপের প্রয়োজন হয় তবে আপনার একটি নতুন গোষ্ঠী তৈরি করা উচিত এবং নিম্নলিখিতভাবে মাউন্ট করা উচিত:

mount -t vfat -ouser,gid=1010,umask=0007 /dev/sda1 /media/josiah

এটি ধরে নিয়েছে আপনার নতুন গোষ্ঠীর গিড 1010। মাউন্টপয়েন্টে অ্যাক্সেসের প্রয়োজন এমন সমস্ত ব্যবহারকারীকে নতুন গ্রুপে যুক্ত করা দরকার।


7

মাউন্ট ডিরেক্টরি জন্য অনুমতি সম্পাদনা করুন।

আপনার ক্ষেত্রে, chmod 777 /media/josiahকৌশলটি খুব সুন্দরভাবে করা উচিত।


ড্রাইভকে স্বয়ংক্রিয়ভাবে মাউন্ট করতে আমি কোন লাইনটি / ইত্যাদি / fstab এ ব্যবহার করব?
জোশিয়ার স্প্রেগ

এছাড়াও, সেই কমান্ডটি এখনও আমাকে ড্রাইভে লেখার অনুমতি দিচ্ছে না।
জোশিয়ার স্প্রেগ

আপনি নিজেই ডিরেক্টরিটি মাউন্ট করার চেষ্টা করেছেন এবং কোনও মানক ব্যবহারকারীর সাথে মৌলিক অনুলিপি / লেখার চেষ্টা করেছেন?
কলঙ্কবাদী

ম্যানুয়ালি ভাল কাজ করে। আমি এটি বুটে স্বয়ংক্রিয়ভাবে কাজ করার চেষ্টা করছি।
জোশিয়ার স্প্রেগ

1
@ জোশিয়ার স্প্রেগ: কেলেঙ্কারীবাদীদের উত্তর সঠিক নয়। আপনি কোনও ভিফ্যাট মাউন্ট chmod করতে পারবেন না। এটি এনটিএফএসের জন্য সঠিকভাবে কনফিগার করা থাকলে আপনি পারেন। আপনাকে fstab এ অনুমতি সেট করতে হবে। রেফার্স: arstechnica.com/civis/viewtopic.php?f=16&t=724261 ... ফোরামস.অজডলিনাক্স.
মাইকেএম

1

"ব্যবহারকারী" বিকল্পটি কেবল ব্যবহারকারীকে ডিভাইসটি মাউন্ট করতে দেয়, ফাইলটির অ্যাক্সেস অধিকারের সাথে এর কোনও সম্পর্ক নেই।

জিএনপি উত্তরের মতো, "uid" / "gid" এবং "umask" বিকল্পটি দেখুন।

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