স্বয়ংক্রিয় USB ডিভাইসগুলি কেবল পঠনযোগ্য


32

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

drwxr-xr-x  14 root  root   4096 Jan 13 19:37 media

আমিও পরীক্ষা করেছিলাম যে আমার ব্যবহারকারী গ্রুপ প্লাগদেবের সদস্য এবং তিনি অবশ্যই আছেন।

এই সমস্যার কারণ আর কী হতে পারে?

আপডেট: একটি ইউএসবি স্টোরেজ ডিভাইসে প্লাগ করার পরে ডেমস্যাগ আউটপুটটি এখানে রয়েছে: http://pastebin.com/pJ7qebQR


আপনি dmesgযখন প্লাগ ইন করবেন বা ড্রাইভ মাউন্ট করবেন তখন থেকেই আপনি আউটপুটটির প্রাসঙ্গিক অংশটি সংযুক্ত / সংযুক্ত করতে পারবেন ?
onik

আমি এটা কিভাবে করবো?
ব্যবহারকারী5950

একটি টার্মিনাল খুলুন এবং dmesgড্রাইভে প্লাগ করার পরে ঠিক টাইপ করুন এবং শেষ লাইনের কয়েকটিতে ডিভাইস সনাক্তকরণে তথ্য থাকা উচিত। অথবা আপনি পেস্টবিনে পুরো আউটপুট (প্রয়োজনে সেন্সর) কপি / পেস্ট করতে পারেন এবং লিঙ্কটি এখানে শেয়ার করতে পারেন।
onik

উপরের পোস্টে আউটপুট যুক্ত হয়েছে।
ব্যবহারকারী5950

2
আপনি কি আউটপুট আটকানো বা সংযুক্ত করতে পারবেন cat /etc/fstab এবং mount (দয়া করে আমার ফোনটি সম্পাদনা করতে বা মুছতে না
পারায়

উত্তর:


36

আমি মনে করি আপনি # 1021375 বাগটি ভুগছেন

আপনি the / .config / নটিলাস ফোল্ডারটির নাম পরিবর্তন করে আবার লগআউট করে আবার লগ ইন করে এটিকে সক্রিয় করতে পারেন।

  1. mv ~/.config/nautilus ~/.config/nautilus-bak
  2. প্রস্থান.
  3. লগইন করুন।

এই সমস্যার একাধিক সম্ভাব্য কারণ আছে কিনা তা আমি জানি না, তবে কেন জানি না এই উত্তরটি আরও বেশি পরিমাণে অর্জন করেছে। আমি নটিলাসের পরিবর্তে নিমো ফাইল ম্যানেজারটি ব্যবহার করছি তা বাদ দিয়ে এটি হ'ল আমার সমস্যা। তবে আমি নিশ্চিত করেছি যে আমি বিকল্প ফাইল ম্যানেজার (পিসিএমএএনএফএম), টার্মিনাল এবং জিডিট এবং লিব্রেঅফিসের অ্যাপ্লিকেশন সেভ ফাইল ডায়ালগ ব্যবহার করে ফাইলগুলি তৈরি / সম্পাদনা / মুছে ফেলতে পারি, সুতরাং সমস্যাটি কেবল নটিলাস / নিমোকে প্রভাবিত করে। আপনার প্রস্তাবিত কাজটিও কৌশলটি মনে হয়েছে।
লি হাচাদুরিয়ান

2
এই উত্তরটিই আমার সমস্যার সমাধান করে। ধন্যবাদ!
ডেভিড ভি।

11
কিল্ল নটিলাস যথেষ্ট, লগ আউট করার প্রয়োজন নেই। :)
এ্যাসেট

8
আমি উবুন্টু 16.04 ব্যবহার করছি এবং সমস্যাটি পাতলা বাতাসের বাইরে উপস্থিত হয়েছিল। সমাধানটি এখনও সমস্যার সমাধান করে।
sebers

5
killall nautilus@ সেট অনুসারে কৌশলটি কাজ করেছিল। ধন্যবাদ।
লেখননাথ

20
sudo mount -o remount,rw /media/MonterFolderName

এটি সমস্যার সমাধান করবে। কীভাবে এটি স্থায়ী করা যায় আমি নিশ্চিত নই। আমি নিশ্চিত না যে যদি chmodইউএসবি প্রথম স্থানে পাঠ্য রাইট মোডে না বসানো হয় তবে কাজ করবে কিনা।

উবুন্টু 12.10 এবং 13 এ পরীক্ষিত।


3
আমি প্রস্তাব দিতে পারিsudo mount -o remount,rw /media/$USER/*
mchid

4
উবুন্টুতে কাজ হয়নি 16.04 :(
নট করুন

দুঃখিত, এটি অ্যান্ড্রয়েডের পুরানো সংস্করণে ছিল, আমি এটি উবুন্টু 13 ম্যাক্সে পরীক্ষা করেছি।
জলপেশ

উবুন্টু আমার অর্থ ...
জলপেশ

1
mount: cannot remount /dev/sda1 read-write, is write-protected
পিথিকোস 20'17

11

যখন ইউএসবি isোকানো হয় তখন এটি মাউন্ট করা থাকে /media/<username>যে আপনার অ্যাক্সেস নিয়ন্ত্রণ তালিকার মাধ্যমে অনুমতি থাকা উচিত।

অনুমতিগুলি কী কী তা আপনি যাচাই করতে পারেন

bcbc@23:34:50:~$ getfacl /media/bcbc
# file: media/bcbc
# owner: root
# group: root
user::rwx
user:bcbc:r-x
group::---
mask::r-x
other::---

যদি অ্যাক্সেস নিয়ন্ত্রণের তালিকা না থাকে তবে কেবল ডিরেক্টরিটি মুছুন এবং এটি সঠিক অনুমতি সহ এটি পুনরায় তৈরি করবে।

sudo rmdir /media/<username>

বা এসিএল যুক্ত করুন:

sudo setfacl -m u:<username>:rx /media/<username>

এই - এটি সমাধান যা শেষ পর্যন্ত আমার পক্ষে কাজ করে। পুদিনা, কুবুন্টু, দেবিয়ান এবং উবুন্টুতে। নটিলাস কখনই আসল ইস্যু ছিল না (এবং এটি তালিকাভুক্ত কয়েকটি ডিস্ট্রোতে ব্যবহার করা হয়নি)। ধন্যবাদ!
গ্রোফল

2

সমস্যাটি চলে গেছে বলে মনে হচ্ছে

এটি স্বল্পমেয়াদী রিলিজ উবুন্টু 12.10 এ 5 ওয়াই / ও প্রশ্ন। dmesgলিংক ওপি প্রশ্নের পাওয়া এখন আর নেই। তবে যদি আমি অবিচ্ছিন্ন স্টোরেজ সহ কোনও উবুন্টু 18.04 লাইভ ইউএসবি প্লাগ dmesgকরে তবে:

$ dmesg | tail -n18
[115528.249547] usb-storage 1-9:1.0: USB Mass Storage device detected
[115528.250152] scsi host2: usb-storage 1-9:1.0
[115528.250474] usbcore: registered new interface driver usb-storage
[115528.255685] usbcore: registered new interface driver uas
[115529.281407] scsi 2:0:0:0: Direct-Access     Verbatim STORE N GO       PMAP PQ: 0 ANSI: 6
[115529.282090] sd 2:0:0:0: Attached scsi generic sg1 type 0
[115529.992200] sd 2:0:0:0: [sdb] 30261248 512-byte logical blocks: (15.5 GB/14.4 GiB)
[115529.992998] sd 2:0:0:0: [sdb] Write Protect is off
[115529.993006] sd 2:0:0:0: [sdb] Mode Sense: 23 00 00 00
[115529.993787] sd 2:0:0:0: [sdb] No Caching mode page found
[115529.993797] sd 2:0:0:0: [sdb] Assuming drive cache: write through
[115530.592616]  sdb: sdb1 sdb2 sdb3 sdb4 sdb5
[115530.596279] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[115531.018019] EXT4-fs (sdb5): warning: mounting unchecked fs, running e2fsck is recommended
[115531.470201] EXT4-fs (sdb5): mounted filesystem without journal. Opts: (null)
[115531.480738] ISO 9660 Extensions: Microsoft Joliet Level 3
[115531.483397] ISO 9660 Extensions: Microsoft Joliet Level 3
[115531.512219] ISO 9660 Extensions: RRIP_1991A

ওপি বোঝায় ভিন্ন, কেবল পঠনযোগ্য জন্য কোনও সতর্কতা নেই is লাইনটি লক্ষ্য করুন:

এসডি 2: 0: 0: 0: [এসডিবি] রাইট প্রটেক্ট বন্ধ রয়েছে

সম্ভবত 5 বছর আগে সমস্যা যাই হোক না কেন, উবুন্টু 16.04 এলটিএস এর অধীনে আজকের আর বিদ্যমান নেই । এছাড়াও আজ কেবলমাত্র অন্যান্য এলটিএস সংস্করণের জন্য, 14.04 আমি এটি কোনও সমস্যা বলে মনে করতে পারি না। কেবলমাত্র এসডি র‌্যাম কার্ডগুলি কেবল পঠিত হিসাবে মনে আসে, যা সম্পূর্ণরূপে একটি ভিন্ন সমস্যা।


আমি গতকাল ১.0.০৪ এ ছুটে এসেছি তাই আমি আপনার সাথে একমত হতে হবে যে বিষয়টি "চলে গেছে"
টমাস ওয়ার্ড

আমি একটি ডিফল্ট ইনস্টল সঙ্গে বলতে হবে। নিয়োগকারীরা ইনস্টল করতে চান এমন সমস্ত ধরণের সুরক্ষা ওভাররাইড রয়েছে। উদাহরণস্বরূপ, ইউএসবিতে গ্রাহকদের ডেটার একটি তালিকা ডাউনলোড করা কর্মচারীদের প্রতিরোধ করা।
WinEunuuchs2 ইউনিক্স

1

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

1) আপনি উল্লিখিত ফোল্ডারে আপনার বর্তমান অনুমতিগুলি নীচের মতো রয়েছে। (আপনি যদি এটি জানেন তবে ক্ষমা প্রার্থনা করুন এবং আমি এটি আপনাকে বিরক্ত করছি))

drwxr-xr-x 14 root root 4096 Jan 13 19:37 media এই ডি ডিরেক্টরিতে বোঝায়, প্রথমে rwx এর গ্রুপটি সেই ব্যবহারকারীর অধিকারকে বোঝায় যে সেই বস্তুর মালিক, যা আপনার ক্ষেত্রে মূল root

আরডাব্লুসের দ্বিতীয় গ্রুপটি সেই গোষ্ঠীর অধিকারের পক্ষে দাঁড়ায় যিনি সেই বস্তুর মালিক হন এবং এখানে আপনার কেবলমাত্র আরএক্স রয়েছে যার অর্থ আপনি sudoers ফাইলে থাকলেও বা অ্যাডমিন গ্রুপে আপনার এতে লেখার অধিকার না থাকলেও।

Rwx এর তৃতীয় গোষ্ঠী বা অন্যান্য ব্যবহারকারীরা, যারা সেই বস্তুর মালিক নন বা সেই গোষ্ঠীতে যাদের object বস্তুর মালিকানা রয়েছে rights আপনার ক্ষেত্রে যদি এটি আবার আরএক্স হয়। সুতরাং আপনার এটির লেখার অনুমতি নেই।

2) সুতরাং আপনার মিডিয়া ফোল্ডারের অনুমতিগুলি পরিবর্তন করতে হবে। (আমি বিবেচনা করতে যাচ্ছি যে আপনি অ্যাডমিন গ্রুপ বা sudoers ফাইলের মধ্যে রয়েছেন, কারণ এটি কেবল সেই ক্ষেত্রে কাজ করবে)। সুতরাং এটি আপনার করা দরকার।

$ sudo chmod -R 775 /media

3) এটি আপনাকে সমস্ত অটো মাউন্ট করা ড্রাইভে প্রয়োজনীয় লিখিত অনুমতি দেবে।

দয়া করে চেক করুন এবং আমাকে জানান যে এটি কাজ করে না যদি আপনাকে এই সমস্যাটি সমাধানের জন্য আর কী করা যেতে পারে তা বলে দেবে।


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

1
না এটি আপনাকে লেখার অনুমতি দেয় না এবং এটি একটি খারাপ ধারণাও। সুডো গ্রুপ বা অ্যাডমিন গ্রুপে থাকা (যদি সেখানে থাকে) আপনাকে গ্রুপের অনুমতি দেয় না যেখানে গ্রুপের মালিক মূলত, সুতরাং এটি আপনার পক্ষে কোনও পরিবর্তন করবে না। দয়া করে -Rপতাকা ব্যবহারের প্রস্তাব দেওয়ার সময় ফাইল এবং ডিরেক্টরি অনুমতি এবং সম্ভাব্য বিরূপ পরিণতির মধ্যে পার্থক্যটিও বিবেচনা করুন chmod। একটি জিনিসের জন্য, /media/$USERএসিএল সহ (এখন) এর অনুমতিগুলি হওয়া উচিত $USER। (15.04 এর পরে উবুন্টু সংস্করণগুলির aclপ্যাকেজটি অবশ্যই systemdনির্ভর করে যেহেতু এটি নির্ভর করে
an

আমার আজ সেই সমস্যা ছিল এবং আমি এটি কেবল মাউন্টপয়েন্টের উপরে chmod করে সমাধান করেছি। আমি সাবফোল্ডারগুলিতে লিখতে সক্ষম হচ্ছি, কেবল অভিযোগ করা ড্রাইভের মূলটি। সুতরাং, chmod 775 /media/user/deviceযথেষ্ট ভাল।
m3nda 18

1

আমি এই সমস্যাটিকেও আঘাত করেছি, আমার ক্ষেত্রে এটি একটি ফ্যাট 32 এর দুর্নীতির সমস্যা যা এটি পড়তে দিয়েছিল কিন্তু লিখতে দেয় না।

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

একটি sudo dmesg যাচাই করতে

[17183.485565] FAT-fs (sdc1): error, corrupted directory (invalid entries)
[17205.406905] FAT-fs (sdc1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

তারপরে এটি আনমাউট করুন, sudo fsck.vfat আপনার_দেব_সংশ্লিষ্ট এটি আবার মাউন্ট করুন।

আমার নির্দিষ্ট ক্ষেত্রে:

sudo fsck.vfat /dev/sdc1
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be     corrupt.
1) Remove dirty bit
2) No action
? 1
/T90bis
 Start does point to root directory. Deleting dir. 
Reclaimed 93 unused clusters (1523712 bytes).
Free cluster summary wrong (1248506 vs. really 1248599)
1) Correct
2) Don't correct
? 1
Perform changes ? (y/n) y
/dev/sdc1: 916 files, 704527/1953126 clusters
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.