自動マウントされたUSBデバイスは読み取り専用です


32

Ubuntu 12.10にアップグレードしたので、USBデバイスの自動出力は期待どおりに機能しません。ストレージデバイスを接続すると正しく認識されますが、書き込み権限がありません。/ mediaのアクセス許可が正しく設定されていないかもしれないと思ったのですが、どうすればよいのかわかりません。彼らはこのようなものです:

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

また、ユーザーがプラグイングループのメンバーであるかどうかも確認しました 。

その問題の原因は他に何でしょうか?

更新:USBストレージデバイスを接続した後のdmesg出力は次のとおりです。http: //pastebin.com/pJ7qebQR


dmesgドライブを接続またはマウントしたときの出力の関連部分を貼り付け/リンクできますか?
オニック

どうすればいいですか?
user5950

dmesgドライブを接続した直後に端末を開いて入力すると、最後の数行にデバイス検出に関する情報が表示されます。または、Pastebinで出力全体(必要に応じて検閲)をコピー/貼り付け、ここでリンクを共有できます。
オニック

上記の投稿に出力を追加しました。
user5950

2
cat /etc/fstab and の出力を貼り付け/リンクしてmount もらえますか(電話で編集または削除できないため、上記の賞賛を無視してください)
-totti

回答:


36

バグに苦しんでいると思う#1021375

回避するには、フォルダー〜/ .config / nautilusの名前を変更してからログアウトし、再度ログインします。

  1. mv ~/.config/nautilus ~/.config/nautilus-bak
  2. ログアウト。
  3. ログイン。

この問題の考えられる原因が複数あるかどうかはわかりませんが、なぜこの回答がそれ以上の賛成を得ていないのかわかりません。nautilusではなくnemoファイルマネージャを使用していたという事実を除いて、これはまさに私の問題でした。ただし、代替ファイルマネージャー(PCManFM)、ターミナル、およびgeditとLibreOfficeのアプリケーションの[ファイルの保存]ダイアログを使用してファイルを作成/編集/削除できることを確認したため、この問題はnautilus / nemoにのみ影響します。提案された回避策もトリックを行ったようです。
リーハチャドリアン

2
この答えは私の問題を解決したものです。ありがとう!
デビッドV.

11
killall nautilusで十分であり、ログアウトする必要はありません。:)
isset

8
私はUbuntu 16.04を使用していますが、問題はどこからともなく現れました。解決策はまだ問題を解決します。
セイバーズ

5
killall nautilus@issetが示唆したようにトリックをしました。ありがとう。
レフナート

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

これで問題が解決します。永続化する方法がわかりません。そもそもchmodUSBが読み書きモードでマウントされていない場合に動作するかどうかはわかりません。

Ubuntu 12.10および13でテスト済み。


3
提案することができますsudo mount -o remount,rw /media/$USER/*
mchid 14年

4
ubuntu 16.04で動作しませんでした:(
knocte

申し訳ありませんが、それはアンドロイドの古いバージョンでした、私は思うにubuntu 13 maxでテストしていました。
-Jalpesh

Ubuntuの意味...
Jalpesh

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>

これ-これが最終的に私のために働く解決策です。ミント、Kubuntu、Debian、Ubuntu。Nautilusは決して本当の問題ではありませんでした(また、リストされているいくつかのディストリビューションでも使用されていませんでした)。ありがとうございました!
-growlf

2

問題はなくなったようです

これは、短期リリースのUbuntu 12.10に関する5年の質問です。dmesgリンクはOPの質問で使用できなくなりました。しかし、永続ストレージを備えたUbuntu 18.04 Live USBを接続すると、次の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

OPとは異なり、読み取り専用の警告はありません。次の行に注意してください。

sd 2:0:0:0:[sdb]書き込み保護はオフです

どうやら5年前の問題がどうであれ、Ubuntu 16.04 LTSでは現在は存在していません。また、今日の唯一の他のLTSバージョン14.04でも、これが問題であることを思い出せません。SD RAMカードだけが読み取り専用として思い浮かびますが、これはまったく別の問題です。


私は、問題は「消えて」いることをあなたに同意する必要がありますので、私は16.04で、この昨日に走った
トーマス・ウォード

デフォルトのインストールで言う必要があります。雇用主がインストールしたいすべての種類のセキュリティオーバーライドがあります。たとえば、従業員が顧客データのリストをUSBにダウンロードするのを防ぐためです。
WinEunuuchs2Unix

1

私の知る限り、マウントオプションとfstabファイルには何も問題はありません。メディアフォルダーに対する必要な権限を取得するには、以下のコマンドを使用するだけです。理由を説明します。

1)あなたが言及したフォルダに対する現在の許可は以下の通りです。(これを知っていて、私がそれであなたを悩ませているならば、謝罪してください。)

drwxr-xr-x 14 root root 4096 Jan 13 19:37 media このdはディレクトリを表し、rwxの最初のグループは、そのオブジェクトを所有するユーザーの権利を表します。これは、ルートです。

rwxの2番目のグループは、そのオブジェクトを所有するグループの権利を表します。ここでは、rxのみがあります。つまり、sudoersファイルまたはadminグループにいても、書き込み権限がありません。

rwxの3番目のグループは、そのオブジェクトの所有者でも、そのオブジェクトの所有権を持つグループでもないユーザーです。あなたの場合、それは再びrxのみです。そのため、書き込み権限がありません。

2)したがって、メディアフォルダーのアクセス許可を変更する必要があります。(あなたはadminグループまたはsudoersファイルにいると考えます。これはその場合にのみ機能するからです)。これがあなたがする必要があることです。

$ sudo chmod -R 775 /media

3)これにより、自動マウントされたすべてのドライブに必要な書き込み権限が付与されます。

これが機能しない場合は、この問題を修正するために他に何ができるかを確認してください。


もう1つ... ACLについては、OSに自動的にインストールされないため、インストールしていない限り、..それはあなたのケースでは問題になりません。あなたがそれをインストールしたなら、私に知らせてください。
2013

1
いいえ、それはあなたに書き込み許可を与えません、そして、それも悪い考えです。sudoグループまたはadminグループ(存在する場合)に属していても、グループ所有者がrootである場合はグループのアクセス許可が付与されないため、これによって何も変更されません。また、ファイルとディレクトリのアクセス許可の違いと、-Rフラグの使用を推奨する場合に考えられる悪影響を考慮してくださいchmod。まず、のアクセス許可は/media/$USER(現在)750であり、ACLが必要$USERです。(15.04以降のUbuntuバージョンはaclパッケージにsystemd依存しているため、パッケージが必要です。)
Zanna

私は今日その問題を抱えていたので、マウントポイントでchmodを実行するだけで解決しました。私はサブフォルダに書き込むことができますが、不満を言っているのはドライブルートだけです。それでchmod 775 /media/user/device十分です。
m3nda

1

私もこの問題にぶつかりました。私の場合、それはfat32の破損問題であり、読み取りはできても書き込みはできませんでした。

次に、usbキーがfat32の場合、filesysteが破損している可能性があります。

確認するには、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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.