শুধুমাত্র রুট / মিডিয়া / এসডিবি 1-তে মাউন্ট / ডেভ / এসডিবি 1 করতে পারে - বহিরাগত ইউএসবি ড্রাইভে অবদান রাখে


14

কেন আমি বুঝতে পারি না, যখন আমি উবুন্টু ১২.০৪-তে বাইরের ইউএসবি ড্রাইভারকে প্লাগ-ইন করার চেষ্টা করেছি, তখন আমি পরবর্তী বার্তাটি দেখতে পাচ্ছি:

Error mounting: mount exited with exit code 1: helper failed with:
mount: only root can mount /dev/sdb1 on /media/sdb1

এখানে লিখিত বিষয়বস্তু /etc/fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc                                       /proc           proc  nodev,noexec,nosuid       0  0  
# / was on /dev/sda1 during installation
UUID=5f5d330f-d5f2-4157-9496-94f1dce2f181  /               ext4  errors=remount-ro         0  1  
# swap was on /dev/sda5 during installation
UUID=84747ef4-6f50-49bc-9df1-fcba364ba299  none            swap  sw                        0  0  

/dev/fd0                                   /media/floppy0  auto  rw,user,noauto,exec,utf8  0  0  
/dev/sdc1                                  /media/sdc1     vfat  uid=1000,noauto           0  0  
/dev/sdd1                                  /media/sdd1     vfat  uid=1000,noauto           0  0  
/dev/sdb1                                  /media/sdb1     vfat  uid=1000,noauto           0  0

এবং এটি আমার বর্তমান sudo fdisk -l:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e28b8

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   310484991   155241472   83  Linux
/dev/sda2       310487038   312580095     1046529    5  Extended
/dev/sda5       310487040   312580095     1046528   82  Linux swap / Solaris

Disk /dev/sdb: 993 MB, 993001472 bytes
2 heads, 1 sectors/track, 969728 cylinders, total 1939456 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1             133     1939455      969661+   6  FAT16

Disk /dev/sdc: 4009 MB, 4009754624 bytes
16 heads, 32 sectors/track, 15296 cylinders, total 7831552 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd8e1f237

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *          32     7831551     3915760    b  W95 FAT32

sdcএবং sdb- বাহ্যিক ইউএসবি ড্রাইভার রয়েছে।

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


আপনার অনুমতি পরীক্ষা করুন। এর পোস্ট ফলাফল: ls -l / | grep mediaএবংls -l /media | grep sd
ড্যান

@ dan08 এটি সমস্ত যেমন drwxr-xr-x 2 root root 4096 Jun 14 11:04 bin; drwxr-xr-x 3 root root 4096 Aug 21 18:47 boot; drwxr-xr-x 2 root root 4096 Jun 9 14:17 cdrom;আমি জানি না কীভাবে এই লাইনটি
অংশগুলিতে

@ dan08 অবশ্যই এগুলি সকলের উপস্থিত রয়েছে drwxr-xr-x 2 root root 4096 Aug 20 22:00 sdc1/
নাজার_আর্ট

উত্তর:


22

userআপনার নিজের বিকল্পটি যুক্ত করতে হবেfstab

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,user           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,user           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,user           0  0

userযেমন মানুষ বলেন বিকল্প, যেকোনো ব্যবহারকারী একটি ডিভাইস মাউন্ট করতে অনুমতি দেয়:

সাধারণত, কেবল সুপারইসার ফাইল সিস্টেমগুলি মাউন্ট করতে পারে। যাইহোক, যখন fstab userএকটি লাইনে বিকল্প ধারণ করে , যে কেউ সংশ্লিষ্ট সিস্টেমটি মাউন্ট করতে পারে।

অথবা আপনি যদি কোনও ব্যবহারকারীর usersপরিবর্তে ব্যবহৃত ড্রাইভগুলি মাউন্ট / আনমাউন্ট করতে চান :

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,users           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,users           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,users           0  0

ম্যান পৃষ্ঠা:

কেবলমাত্র একটি ফাইল সিস্টেম সিস্টেম মাউন্ট করা ব্যবহারকারীই এটি আবার আনমাউন্ট করতে পারে। যদি কোনও ব্যবহারকারীর আনমাউন্ট করতে সক্ষম হয় তবে fstab লাইনে ব্যবহারকারীদের পরিবর্তে ব্যবহারকারীদের ব্যবহার করুন।

দ্রষ্টব্য:user বিকল্পটি বোঝা noexec, nosuidএবং nodev, তাই আপনি যদি সেই সব বিকল্প, আপনি তাদের চেহারা যোগ করতে হবে। উদাহরণস্বরূপ, যদি আপনার ড্রাইভ থেকে বাইনারি ফাইলগুলি চালিত করার দরকার হয় তবে আপনার বিকল্পটি যুক্ত করা উচিত exec, সুতরাং আপনার বিকল্পগুলি হবে uid=1000,noauto,user,execএবং অন্য দুটি ক্ষেত্রেও একই রকম চলে।

আরও পড়া: Fstab - উবুন্টু ডকুমেন্টেশন


আপনার প্রতিক্রিয়া অনুসারে, "ব্যবহারকারী" এবং "ব্যবহারকারী" এর মধ্যে পার্থক্য কি "ব্যবহারকারী" এর সাথে ব্যবহারকারীও অনুদান করতে পারে, তবে "ব্যবহারকারীর" সাথে নয়?
হোসে

1
না, ব্যবহারকারীরা কোনও ব্যবহারকারীকে ড্রাইভটি আনমাউন্ট করার অনুমতি দেয়
ব্রায়াম

2

আপনার যদি / etc / fstab এ কোনও ডিভাইসে প্রবেশ করে, এটি প্লাগ ইন করার সময় উবুন্টু স্বয়ংক্রিয় মাউন্টটিকে সেই ডিভাইসটি মাউন্ট করা থেকে আটকাবে।

আমি কেবল এটি আমার সিস্টেমে পরীক্ষা করেছিলাম যা সন্নিবেশের পরে আমার থাম্ব-ড্রাইভটি স্বয়ংক্রিয়ভাবে মাউন্ট করছে:

// insert thumb-drive
$ grep gvfsd /proc/mount
gvfsd-fuse on /run/user/msw/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=msw)

আমি যখন লাইন যুক্ত করেছি

/dev/sdb1   /mnt    vfat    noexec 0 0

to / etc / fstab এবং থাম্ব-ড্রাইভ sertedোকানো হয়েছে, প্রক্রিয়াটি দ্বারা ক্রিয়াকলাপের উত্সাহিত হয়েছিল gvfsd-udisks2-volume-monitorযা / ইত্যাদি / fstab খোলার এবং পড়ার অন্তর্ভুক্ত ছিল (যেমন দেখানো হয়েছে strace)। থাম্ব-ড্রাইভ মাউন্ট হয়নি।

আমি যখন এন্ট্রি মন্তব্য করার জন্য একটি অক্ষর যুক্ত করে / ইত্যাদি / fstab পরিবর্তন করেছি:

#/dev/sdb1   /mnt    vfat    noexec 0 0

gvfsd-udisks2-ভলিউম-মনিটর আবার ব্যস্ত হয়ে পড়ে এবং থাম্ব ড্রাইভটি মাউন্ট করে। আমাকে থাম্ব-ড্রাইভটি বের করে আনতে হবে না, আমাকে জিভিএফএসডি তে একটি সংকেত প্রেরণ করতে হবে না, সুতরাং স্বয়ংক্রিয়ভাবে মাউন্টিং ডেমন পরিবর্তনগুলির জন্য / ইত্যাদি / fstab দেখছে বলে মনে হচ্ছে।

কেন এটি এ জাতীয় আচরণ করে তা আমি জানি না, তবে পরীক্ষাটি ছিল সহজ এবং পুনরাবৃত্তিযোগ্য।

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