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


25

আমি জানি একই ধরণের প্রশ্ন রয়েছে তবে আমি কিছু নির্দিষ্ট সমস্যা পেয়েছি যা আমি কাটিয়ে উঠতে পারি না।

আমার আছে:

  • এইচডিডি দুটি পার্টিশনে বিভক্ত। /dev/sdb1এবং /dev/sdb2sdb1এনটিএফএস হল এবং আমার এটির দরকার নেই। আমার দরকার sdb2যা ফ্যাট 32।
  • উবুন্টু 12.04.1 এলটিএস (সার্ভার)

আমি চাই:

শেষ পর্যন্ত আমার ব্যবহারকারীর জন্য অ্যাক্সেস রাইট (আরডাব্লু) /dev/sdb2পেতে পারমা-মাউন্ট দরকার ।/home/storagemedia

আমি যে সমস্যার মুখোমুখি হচ্ছি:

1) কমান্ড লাইন থেকে ম্যানুয়াল মাউন্ট ব্যবহার।

আমি যদি শুধু ব্যবহার করি

server# sudo mount /dev/sdb2 /home/storage

এটি মাউন্ট করে তবে /home/storageমালিক এবং গোষ্ঠী হিসাবে মূলগুলি গ্রহণ করে এবং mediaব্যবহারকারীকে সেখানে লেখার অনুমতি দেয় না ।

যদি আমি ব্যবহারকারী হিসাবে mountছাড়া কমান্ড ব্যবহার করি - আমার অনুমতি নেই। বলে যে কেবল রুট মাউন্ট ব্যবহার করতে পারে।sudomedia

যদি আমি mountবিকল্পগুলি ব্যবহার করি : server# sudo mount /dev/sdb2 /home/storage -o umask=000আমার যা প্রয়োজন তা আমি পেয়েছি। অবশ্যই স্টোর ফোল্ডারটি সবার জন্য লেখার যোগ্য হয়ে ওঠে। বাট - এটি ম্যানুয়ালি মাউন্ট করা হয়েছে - এখন আমার প্রতিটি রিবুটটিতে পুনঃমাউন্ট করা দরকার।

2) রিবুট উপর রিমাউন্টিং - ব্যবহার fstab

সুতরাং আমি ভেবেছিলাম আমি প্রতিবার পুনরায় বুট করার সময় fstabএই পার্টিশনটি ( /dev/sdb2) ব্যবহার করতে চাইলে আমি ভাল হয়ে যাব । fstabলাইন আমি আরো বলেন:

UUID=8C52-C1CD /home/storage auto user,umask=000,utf8,noauto 0 0

সঙ্গে uuid পেয়েছিলাম blkidautoআমি fs টাইপটি কয়েকবার পরিবর্তন করেছি ... vfatখুব চেষ্টা করেছি , তবে মেসেজটি (লগ থেকে নেওয়া) সহ fstab প্রক্রিয়াকরণ করার সময় (যেমন আমি মনে করি) উবুন্টু বন্ধ হয়ে যায়:

fsck from util-linux 2.20.1 /dev/sda5: clean, 120559/10969088 files, 19960144/43861504 blocks mount: unknown filesystem type 'static' mountall: mount /etc/fstab: [772] terminated with status 32 mountall: Filesystem could not be mounted: /etc/fstab: Skipping /etc/fstab: at user request

এবং এছাড়াও - sudo mount -aসত্যিই কিছু করে না।

আমি কি ভুল করছি? আমি সন্দেহ করি যে আমি কিছু গণ্ডগোল করেছি :)

হালনাগাদ:

যেমনটি মনে হচ্ছে - fstab কেবল স্ট্যাটিক ড্রাইভের জন্য কেবল মাউন্টগুলি রাখা উচিত, কোনও রকমের USB স্টাফ নয়। আমি আশ্চর্য হই যে কীভাবে এটি সমস্ত লোকেরা নেট-এ পোস্ট করে তাদের সাফল্যের গল্পগুলি নিয়ে কাজ করে ...

তবে..এটি সম্ভব না হলে - আমি প্রতিটি রিবুটের পরে কীভাবে আমার ইউএসবি পুনরায় হিসাব করব তা জানতে চাই ... fstab দিয়ে না থাকলে কীভাবে? :)


আমি মনে করি আপনার কেবল একটি লাইন নয়, পর্যালোচনার জন্য fstab এর সমস্ত পোস্ট করা উচিত। অধিকার অনুমতি, রান হিসাবে id mediaএবং ব্যবহার uid=এবং gid=এবং umask=027অপশন।
মাইকউইভ जे কিছু

1
আপনার FAT ব্যবহার করার কোন কারণ আছে? যদি তা না হয় তবে আমি ডেটা ব্যাক আপ করব এবং একটি লিনাক্স নেটিভ ফাইল সিস্টেম ব্যবহার করব। তারপরে আপনি মালিকানা এবং অনুমতিগুলি সেট করতে পারেন।
প্যান্থার

@ মাইকে যাই হোক না কেন ধন্যবাদ তবে এটি বাস্তবে অদ্ভুতভাবে কাজ করছে ... ঠিক আছে না ... :)
গিকসিন্স ১৯১৮২২

@ বোধি.জাজেন আরও পড়াশোনা করেছেন ... উবুন্টুতে 12 টি স্টেস্টে স্ট্যাটিভ ড্রাইভের জন্য কেবল মাউন্ট থাকা উচিত। কোনও ইউএসবি নয় ...
গীকসিন্স 1982

উত্তর:


27

আপনার সমস্যাটি আপনি যে অনুমতিগুলি সেট করেছেন তা সম্পর্কে বলে মনে হচ্ছে। FAT / FAT32 ফর্ম্যাট ড্রাইভ ফাইল অনুমতি সমর্থন করে না। কীভাবে ড্রাইভটি মাউন্ট করা হয় তার মাধ্যমে সমস্ত কিছুর অনুমতি নির্ধারিত হয়। যখন আপনি অনুমতি সেট করেন এটি খুললে আপনি যখন কাজ করেন

server# sudo mount /dev/sdb2 /home/storage -o umask=000

যেমন এটি পুনরায় বুট করার সময় স্বয়ংক্রিয়ভাবে মাউন্ট হয় না

UUID=8C52-C1CD /home/storage auto user,umask=000,utf8, -->noauto<-- 0 0

সিস্টেমটি / etc / fstab ফাইলটি আরম্ভ এবং পার্স করার সময় "নোয়াটো" এটি স্বয়ংক্রিয়ভাবে মাউন্ট করে না। এই বিকল্পটি সরান এবং এটি শুরুতে মাউন্ট হবে। মাউন্ট পয়েন্টে একবারে মাউন্ট স্থাপনের পরে অনুমতিগুলি সেট করতে পারেন chmodবা সেগুলিকে / ইত্যাদি / fstab এ নির্দিষ্ট করতে পারেন।

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

প্রোপার ফাইল অনুমতিগুলির কয়েকটি উদাহরণের জন্য http://www.linux.org/threads/file-permitted-chmod.4094/ দেখুন

পাশের নোটে, বোধি.জাজেন একটি ভাল বক্তব্য রেখেছেন আপনার কি ফ্যাট ব্যবহারের কোনও কারণ আছে? যদি তা না হয় তবে আমি ডেটা ব্যাক আপ করব এবং একটি লিনাক্স নেটিভ ফাইল সিস্টেম ব্যবহার করব। তারপরে আপনি মালিকানা এবং অনুমতিগুলি সেট করতে পারেন।


1
-o umask=000তাই কি!! ধন্যবাদ!
অ্যান্টনি

4

মাউন্ট বিকল্পগুলি GID = বা UID = দ্বারা ওভাররাইড না করা থাকলে মাউন্ট পয়েন্টের মালিক এবং মাউন্ট পয়েন্টের অনুমতিগুলি ফাইল সিস্টেম গাছের মাউন্ট হিসাবে পরিণত হবে।

সুতরাং যদি / dev / sdb1 ব্যবহারকারীর মালিকানাধীন একটি ext4 ফাইল সিস্টেম (একটি ব্যাকআপ বলুন) থাকে তবে ব্যবহারকারী সফল মাউন্টের উপর মাউন্ট পয়েন্টের মালিক হয়ে উঠবে।

শুরু করে মাউন্ট পয়েন্ট হিসাবে পরিবেশন করতে আমাদের একটি খালি ফোল্ডার 'ব্যাকআপ' রয়েছে এবং এটি মূলের মালিকানাধীন।

# ls -alR /mnt
/mnt/:
drwxr-x---  5 root root 4096 May 30 20:59 ./
drwxr-xr-x  3 root root 4096 Dec  5  2015 ../
drwx------  2 root root 4096 Jan  1 07:45 backup/

/mnt/backup:
drwx------  2 root root 4096 Jan  1 07:45 .
drwxr-x---  5 root root 4096 May 30 20:59 ..

এখন আমরা মাউন্ট / দেব / এসডিবি 1 (কেবল পঠনযোগ্য)

# mount -o ro /dev/sdb1 /mnt/backup

এবং দেখতে দিন ...

# ls -alR
/mnt/:
drwxr-x---  5 root root 4096 May 30 20:59 ./
drwxr-xr-x  3 root root 4096 Dec  5  2015 ../
drwx------  2 user user 4096 Jan  1 07:45 backup/

/mnt/backup:
drwx------  2 user user 4096 Jan  1 07:45 .
drwxr-x---  5 root root 4096 May 30 20:59 ..
-rw-------  1 user user 252076021760 Jun  9 21:11 backup.tar

এখন যদি আপনি একটি খালি ড্রাইভ পেয়ে থাকেন এবং আপনি যদি এটি ব্যবহারকারীর ডিস্ক স্পেসের এক্সটেনশান হিসাবে 'ব্যবহারকারীর' জন্য মাউন্ট করতে চান, ড্রাইভটিকে রুট হিসাবে মাউন্ট করতে পারেন, মাউন্টটির মূলটি 'ব্যবহারকারী' তে আবদ্ধ করুন এবং আনমাউন্ট করুন।

পরবর্তী সময় ফাইল সিস্টেমটি মাউন্ট করা হবে (রুট বা fstab অনুসারে যে কেউ) মাউন্টটির মালিক 'ব্যবহারকারী' হবেন।


3

আপনি চালাতে পারেন

sudo chmod 0777 /home/storage

যেহেতু FAT ড্রাইভের অনুমতি নেই, তাই লিনাক্স পুরো ড্রাইভে মাউন্ট পয়েন্টের অনুমতি প্রয়োগ করে।


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

1
বেশিরভাগ অপারেটিং সিস্টেমে, ইউএসবি ড্রাইভগুলি মাউন্ট করা থাকে যাতে কোনও ব্যবহারকারী সামগ্রীগুলি সংশোধন করতে পারে। আপনি যদি কোনও পরিস্থিতিতে কোনও সার্ভার প্রশাসক হন তবে এটি কোনও সমস্যা হতে পারে তবে 0777 এর অর্থ কী তা আপনাকে জানাতে হবে না।
জেন হুপার

সমস্ত ব্যবহারকারীকে অনুমতি দেওয়ার জন্য ড্রাইভগুলি কখনই ডিফল্টরূপে মাউন্ট হয় না, এ কারণেই তাদের গোষ্ঠী এবং অনুমতি রয়েছে। যে কোনও উপায়ে এটি সর্বোত্তম সুরক্ষা মোড দেখানো সর্বদা নিরাপদ কারণ লোকেরা আরও ভাল না জেনে কেবল অনুলিপি করে পেস্ট করবে
Angry 84

-1

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

আপনার লিনাক্স বাক্সে সঞ্চয়স্থান মাউন্ট করার আগে:

  1. নীচের কমান্ড চালান

    ntfsfix /dev/storagedevice ( like sdb1 or sdc1 )  
    
  2. আপনার লিনাক্স বাক্সটি পুনরায় বুট করুন

  3. কমান্ডটি চালিয়ে বাহ্যিক স্টোরেজটি মাউন্ট করুন:

    mount -o rw /dev/storagedevice /media/ 
    

    অথবা

    mount -o rw /dev/storagedevice /mnt/ 
    

    বা জিইউআইয়ের মাধ্যমে স্টোরেজ ডিভাইস মাউন্ট করুন।

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