स्वचालित USB डिवाइस केवल पढ़े जाते हैं


32

चूंकि मैंने उबंटू 12.10 में अपग्रेड किया था, इसलिए यूएसबी डिवाइस का ऑटोमोटेशन उम्मीद के मुताबिक काम नहीं करता है। जब मैं एक स्टोरेज डिवाइस में प्लग करता हूं तो इसे सही तरीके से पहचाना जाता है लेकिन मेरे पास इस पर विशेषाधिकार नहीं हैं। मैंने सोचा, कि शायद / मीडिया की अनुमति सही ढंग से निर्धारित नहीं है, लेकिन मुझे नहीं पता, उन्हें कैसे होना है। वे इस तरह हैं:

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

मैंने यह भी जांचा कि क्या मेरा उपयोगकर्ता समूह प्लगदेव का सदस्य है और वह निश्चित रूप से है।

उस समस्या का और क्या कारण हो सकता है?

अद्यतन: यहाँ USB स्टोरेज डिवाइस में प्लग करने के बाद dmesg आउटपुट है: http://pastebin.com/pJ7qebQR


dmesgजब आप प्लग में या ड्राइव माउंट करते हैं तो क्या आप आउटपुट के संबंधित हिस्से को पेस्ट / लिंक कर सकते हैं ?
onik

मैं यह कैसे करु?
user5950

टर्मिनल खोलें और dmesgड्राइव में प्लग करने के ठीक बाद टाइप करें , और कुछ अंतिम लाइनों में डिवाइस का पता लगाने की जानकारी होनी चाहिए। या आप पास्टेबिन पर पूरे आउटपुट (यदि आवश्यक हो तो सेंसर) को कॉपी / पेस्ट कर सकते हैं और यहां लिंक साझा कर सकते हैं।
onik

ऊपर पोस्ट में आउटपुट जोड़ा गया।
14:59 पर user5950

2
आप पेस्ट किया जा सका / के उत्पादन से जोड़ने cat /etc/fstab और mount (कृपया ऊपर सराहना की अनदेखी या अपने फोन से हटाने के रूप में मैं संपादित नहीं कर सकते)
totti

जवाबों:


36

मुझे लगता है कि आप बग # 1021375 पीड़ित हैं

आप फ़ोल्डर का नाम बदलकर इसे हल कर सकते हैं ~ / .config / nautilus और फिर लॉगआउट करें और वापस लॉग इन करें।

  1. mv ~/.config/nautilus ~/.config/nautilus-bak
  2. लोग आउट।
  3. लॉग इन करें।

मुझे नहीं पता कि इस समस्या के कई संभावित कारण हैं, लेकिन मुझे नहीं पता कि इस उत्तर ने अधिक उत्थान क्यों नहीं किया है। यह वास्तव में मेरी समस्या थी, इस तथ्य के अपवाद के साथ कि मैं नॉटिलो के बजाय नेमो फ़ाइल प्रबंधक का उपयोग कर रहा था। लेकिन मैंने पुष्टि की कि मैं वैकल्पिक फ़ाइल प्रबंधक (PCManFM), टर्मिनल, और एप्लिकेशन सेव फ़ाइल gedit और LibreOffice का उपयोग करके फ़ाइलों को बना / संपादित / हटा सकता हूं, इसलिए समस्या केवल nautilus / nemo को प्रभावित करती है। आपके प्रस्तावित वर्कअराउंड ने भी चाल चली है।
ली हैचेरियन

2
इस जवाब से मेरी समस्या हल हो गई। धन्यवाद !
डेविड वी।

11
किलॉल नॉटिलस पर्याप्त है, लॉग आउट करने के लिए कोई ज़रूरत नहीं है। :)
सूर्यास्त

8
मैं Ubuntu 16.04 का उपयोग कर रहा हूं और यह समस्या पतली हवा से प्रकट हुई है। समाधान अभी भी समस्या को हल करता है।
8:17 बजे

5
killall nautilus@isset ने जैसा सुझाव दिया वैसा ही किया। धन्यवाद।
१kh

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

इससे समस्या हल हो जाएगी। मुझे यकीन नहीं है कि इसे कैसे स्थायी किया जाए। मुझे यकीन नहीं है कि अगर chmodपहले से ही रीडराइट मोड में यूएसबी नहीं लगा है तो क्या काम करेगा।

Ubuntu 12.10 और 13 पर परीक्षण किया गया।


3
क्या मैं सुझाव दे सकता हूंsudo mount -o remount,rw /media/$USER/*
mchid

4
ubuntu 16.04 :(
knocte

क्षमा करें, यह एंड्रॉइड के पुराने संस्करणों में था, मैंने इसे ubuntu 13 अधिकतम मेरे विचार से परीक्षण किया था।
जलप्रेश

उबंटू I का मतलब ...
जलप्रेश

1
mount: cannot remount /dev/sda1 read-write, is write-protected
पिथिकोस

11

जब USB डाला जाता है तो /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>

या ACL जोड़ें:

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

यह - यह समाधान है जो अंत में मेरे लिए काम करता है। मिंट, कुबंटु, डेबियन और उबंटू पर। Nautilus कभी भी वास्तविक मुद्दा नहीं था (और सूचीबद्ध डिस्ट्रोस के एक जोड़े में भी इसका उपयोग नहीं किया गया था)। धन्यवाद!
प्रात:

2

प्रतीत होता है कि समस्या दूर हो गई है

यह लघु अवधि के रिलीज Ubuntu 12.10 पर 5 y / o प्रश्न है। 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

ओपी के विपरीत, केवल पढ़ने के लिए कोई चेतावनी नहीं है। सूचना रेखा:

sd 2: 0: 0: 0: [sdb] राइट प्रोटेक्ट ऑफ है

जाहिर तौर पर 5 साल पहले जो भी समस्या थी, वह अब उबंटू 16.04 एलटीएस के तहत मौजूद नहीं है । आज के केवल दूसरे एलटीएस संस्करण के लिए भी, 14.04 मुझे यह याद नहीं है कि यह एक समस्या है। केवल एसडी रैम कार्ड केवल पढ़ने के रूप में दिमाग में आते हैं, जो पूरी तरह से एक अलग समस्या है।


तो मैं आप से सहमत नहीं कि इस मुद्दे को "चला गया" है मैं 16.04 पर यह कल में भाग
थॉमस वार्ड

मुझे डिफ़ॉल्ट इंस्टॉल के साथ कहना चाहिए। सभी प्रकार के सुरक्षा ओवरराइड हैं जो नियोक्ता स्थापित करना चाहते हैं। उदाहरण के लिए, USB पर ग्राहक डेटा की सूची डाउनलोड करने वाले कर्मचारियों को रोकने के लिए।
विनयुनुच्स

1

बढ़ते विकल्पों और fstab फ़ाइल के साथ कुछ भी गलत नहीं है, जहां तक ​​मेरी जानकारी है, आपको मीडिया फ़ोल्डर पर आवश्यक सही अनुमति प्राप्त करने के लिए बस नीचे दिए गए कमांड का उपयोग करना होगा। और मैं आपको समझाऊंगा कि क्यों।

1) आपके द्वारा बताए गए फ़ोल्डर पर आपकी वर्तमान अनुमतियाँ नीचे दी गई हैं। (अगर आपको यह पता है और मैं आपको इससे परेशान कर रहा हूं तो माफी मांगें।)

drwxr-xr-x 14 root root 4096 Jan 13 19:37 media यह d निर्देशिका के लिए खड़ा है, rwx का पहला समूह उपयोगकर्ता के अधिकारों के लिए खड़ा है जो उस वस्तु का मालिक है, जो आपके केस रूट में है।

rwx का दूसरा समूह उस समूह के अधिकारों के लिए खड़ा है, जो उस वस्तु का मालिक है और यहां आपके पास केवल rx है, जिसका अर्थ है कि भले ही आप sudoers फ़ाइल में हों या व्यवस्थापक समूह में आपके पास लिखने के लिए अधिकार नहीं हैं।

Rwx का तीसरा समूह या अन्य उपयोगकर्ता हैं, जो उस वस्तु के मालिक नहीं हैं और न ही उस समूह के पास, जिसके पास उस वस्तु का स्वामित्व अधिकार है। यदि आपका मामला यह केवल फिर से आरएक्स है। इसीलिए आपको इस पर लिखने की अनुमति नहीं है।

2) इसलिए आपको मीडिया फोल्डर की अनुमति बदलने की आवश्यकता है। (मैं इस बात पर विचार करने जा रहा हूं कि आप व्यवस्थापक समूह या sudoers फ़ाइल में हैं, क्योंकि यह केवल उस स्थिति में काम करेगा)। इसलिए आपको यही करना है।

$ sudo chmod -R 775 /media

3) यह आपको सभी ऑटो माउंटेड ड्राइव पर आवश्यक लिखित अनुमति देगा।

कृपया जांच करें और मुझे बताएं कि अगर यह काम नहीं करता है तो आपको बताएगा कि इस मुद्दे को ठीक करने के लिए और क्या किया जा सकता है।


एक और बात ... एसीएल ओएस के साथ स्वचालित रूप से स्थापित नहीं होता है ... इसलिए जब तक आपने इसे स्थापित नहीं किया है .. यह आपके मामले में प्रश्न से बाहर रहता है। यदि आपने इसे स्थापित किया है तो मुझे सूचित करें।
20

1
नहीं, यह आपको लिखने की अनुमति नहीं देगा, और यह एक बुरा विचार भी है। सुडो समूह या व्यवस्थापक समूह में होने के नाते (यदि कोई एक है) आपको समूह की अनुमति नहीं देता है जहां समूह का स्वामी जड़ है, इसलिए यह आपके लिए कुछ भी नहीं बदलेगा। कृपया -Rध्वज के उपयोग की अनुशंसा करते समय फ़ाइल और निर्देशिका अनुमतियों और संभावित प्रतिकूल परिणामों के बीच अंतर पर भी विचार करें chmod। एक बात के लिए, /media/$USERचाहिए (अब) की अनुमति के लिए एक एसीएल के साथ 750 होना चाहिए $USER। (बाद में 15.04 से उबंटू संस्करण के पास aclपैकेज होना चाहिए क्योंकि systemdयह उस पर निर्भर करता है।)
ज़ना

मुझे आज यह समस्या थी और मैंने इसे माउंटपॉइंट पर चामोद करने के लिए हल किया। मैं सबफ़ोल्डर्स को लिखने में सक्षम हूं, बस ड्राइव रूट एक शिकायत है। तो, chmod 775 /media/user/deviceकाफी अच्छा है।
m3nda

1

मैंने इस समस्या को भी मारा, मेरे मामले में यह एक fat32 भ्रष्टाचार की समस्या थी, इसे पढ़ने की अनुमति थी लेकिन लिखने की नहीं।

फिर यदि आपकी usb कुंजी एक fat32 है, तो हो सकता है कि आपकी फाइल की सामग्री दूषित हो।

सत्यापित करने के लिए एक 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 your_device_partition इसे फिर से माउंट करें।

मेरे विशिष्ट मामले में:

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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.