USBドライブはユーザーによって自動マウントされますが、rootのみの書き込み権限を取得します


20

私はext4 USBドライブを使用しようとしていますが、Ubuntu 13は現在rootのみの書き込み権限でマウントしていますので、通常のユーザーではsudoなしでは書き込みできません。

私がチェックした最初の場所dconf-editorは、次のオプションがありました

  • 自動マウント
  • 自動マウントオープン
  • 自動実行しない
  • autorun-x-content-ignore
  • autorun-x-content-open-folder
  • autorun-x-content-start-app

そして、マウントされたUSBドライブに書き込むことができるかどうかを制御するオプションがそこにあるはずですが、ありません。

私も、ユーザは、関連するグループであることを確認しました。fuseplugdev

私はほとんどのインターネットを検索しましたが、マウント操作によって与えられた許可を変更する解決策が見つかりません。文字通り、信じられないほどこの問題を抱えている人は誰もいません。ドライブは完全に読み取り専用でマウントされているため、多くの人々が問題を抱えていますが、ルート書き込み権限のみではこの方法ではありません。

何が起こるかを制御する方法がわかりません。を使用してマウントオプションを設定することを検討しましgnome-disksたが、空白を描きました。

入っていませんfstabが、mountリストまたは/ etc / mtabに表示されます:

/dev/sdb1 /media/adam/WDPassport2T ext4 rw,nosuid,nodev,uhelper=udisks2 0 0

これが役立つ場合、syslogに表示されます:

kernel: [111522.196770] usb 2-1: USB disconnect, device number 6
kernel: [111525.384020] usb 2-1: new high-speed USB device number 7 using ehci-pci
kernel: [111525.565220] usb 2-1: New USB device found, idVendor=1058, idProduct=0820
kernel: [111525.565225] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
kernel: [111525.565227] usb 2-1: Product: My Passport 0820
kernel: [111525.565229] usb 2-1: Manufacturer: Western Digital
kernel: [111525.565231] usb 2-1: SerialNumber:  575832314141334A34383631
kernel: [111525.565729] usb-storage 2-1:1.0: USB Mass Storage device detected
kernel: [111525.566203] scsi9 : usb-storage 2-1:1.0
mtp-probe: checking bus 2, device 7: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1"
mtp-probe: bus: 2, device: 7 was not an MTP device
kernel: [111526.564697] scsi 9:0:0:0: Direct-Access     WD       My Passport 0820 1007 PQ: 0 ANSI: 6
kernel: [111526.565063] scsi 9:0:0:1: Enclosure         WD       SES Device       1007 PQ: 0 ANSI: 6
kernel: [111526.568096] sd 9:0:0:0: Attached scsi generic sg2 type 0
kernel: [111526.568202] ses 9:0:0:1: Attached Enclosure device
kernel: [111526.568263] ses 9:0:0:1: Attached scsi generic sg3 type 13
kernel: [111531.263108] sd 9:0:0:0: [sdb] 3906963456 512-byte logical blocks: (2.00 TB/1.81 TiB)
kernel: [111531.265100] sd 9:0:0:0: [sdb] Write Protect is off
kernel: [111531.265105] sd 9:0:0:0: [sdb] Mode Sense: 47 00 10 08
kernel: [111531.266473] sd 9:0:0:0: [sdb] No Caching mode page found
kernel: [111531.266479] sd 9:0:0:0: [sdb] Assuming drive cache: write through
kernel: [111531.272224] sd 9:0:0:0: [sdb] No Caching mode page found
kernel: [111531.272230] sd 9:0:0:0: [sdb] Assuming drive cache: write through
kernel: [111531.284885]  sdb: sdb1
kernel: [111531.288219] sd 9:0:0:0: [sdb] No Caching mode page found
kernel: [111531.288223] sd 9:0:0:0: [sdb] Assuming drive cache: write through
kernel: [111531.288227] sd 9:0:0:0: [sdb] Attached SCSI disk
kernel: [111531.751588] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
udisksd[3131]: Mounted /dev/sdb1 at /media/adam/WDPassport2T on behalf of uid 1000

を実行しsudo umount /dev/sdb1てから、通常のユーザーとしてマウントしてください。mtabエントリがありuser=adam、ユーザーが意味するべき、adam...それを使用することができます
Wilf

@wilfは、実際にはUSBドライブではなく、user = adamを持つ2番目のmtabエントリです。gvfsd-fuseが何なのかわかりません。おそらく無関係ですが、なぜ1つのエントリにUSBドライブがないのかがわかりません。
アダム14年

おっと...もっと注意を払う必要があります。エントリ自体は問題ないので、動作するはずです...ドライブをグラフィカルに、またはコマンドライン経由でマウントおよびアンマウントしますか?-実行中gvfs-mount -d /dev/sdb1は、ドライブもマウントする必要がありudisks --mount /dev/sda5ます。これらはgvfsdアクセスを許可するためにエントリを使用するため、ルートパスワードは必要ありません。
ウィルフ14年

そのため、gvfsには何か関係があります。私は現在、nautilusを使用してドライブをグラフィカルにマウントおよびアンマウントしていますが、実際には、backupdbプロセスがドライブを使用できるように、接続時に自動的に実行されます。書き込み許可をソートしても、これは別の問題であることがわかりました。
アダム14年

1
@ Adam、USBデバイスのファイルシステムの種類は何ですか?そして、何ls -ld /media/adam/WDPassport2Tls -l /media/adam/WDPassport2T出力?
正確な

回答:


25

考えられる理由としては、root権限を持つツールを使用してストレージディスクをフォーマット/作成したため、作成されたファイルシステムがrootによって所有されていたことが考えられます。

lsコマンドのo / pを見てみましょう。

$ ls -ld /media/adam/WDPassport2T
drwxr-xr-x 4 root root 4096 Jan 15 16:57 /media/adam/WDPassport2T
$ ls -l /media/adam/WDPassport2T
total 20 
drwxr-xr-x 2 root root 4096 Jan 15 16:57 backuppc 
drwx------ 2 root root 16384 Jan 15 15:37 lost+found

ls -ldマウントWDPassport2Tで示されるように、ファイルシステムはルートによって所有されており、権限文字列 drwxr-xr-xは所有者ルートがRW権限を持っていることを示しますが、グループルートのメンバーとワールド/その他はR権限のみを持ちます。

解決するにはchmod、所有権を再帰的に変更するか、単に所有権を変更します。これを以下に示します。

sudo chown <username>:<groupname> -R /path/to/target

あなたの場合は次のようになります:

sudo chown adam:adam -R /media/adam/WDPassport2T/

必要に応じて、次の方法でアクセス許可を設定することもできますchmod

find /media/adam/WDPassport2T/ -type f -execdir chmod 666 -Rv {} +

(これにより、所有者、グループ、および世界に、ターゲット内のすべてのファイルに対するRWパーミッションが付与されます。)

find /media/adam/WDPassport2T/ -type d -execdir chmod 777 -Rv {} +

(これにより、ターゲット内のすべてのディレクトリに対する所有者、グループ、および世界のRWXパーミッションが付与されます。)

参照:

Ubuntuの公式ドキュメント:ファイルのアクセス許可


素晴らしい。/ media / adam / WDPassport2Tのファイル許可がマウントプロセスによって設定されていると想定したため、実際に試してみるとは思いませんでした。つまり、実際のUSBドライブ(またはその割り当てられたマウントポイント)が取得して保持することを知らなかった許可。ディスクを別のボックスに接続すると、アクセス許可/所有権に同様の問題が発生しますか?
アダム14年

1
@Adam:「...ディスクを別のボックスに接続した場合、許可/所有権に問題がありますか?」よくわからないので、これを投稿しましたQ:作業chmodおよびchownコマンドはどの程度移植可能ですか?..ifは、使用して世界/ othrsためRW可能性があり、同様に他のシステム内のファイル/ディレクトリのRW権限を持つようにしたいchmod...、更新の答えを参照してください
正確に

を使用してext4のUSBドライブをフォーマットした場合gksu gparted、自動的にそのUSBドライブの所有者になりますか、それとも所有者としてrootでフォーマットされますか?
マーク

これは機能しません。そのマウントポイントで何かを試そうとすると、まだ許可されていない操作が行われています。
Fr0ntSight

しかし、問題は、最初にドライブがルートとしてマウントされる理由です。将来、ドライブがユーザーによって代わりにマウントされるように設定できる設定はありますか?
becko

1

自分の許可でドライブを再フォーマットしようとしましたか?

まず、ユーザーIDを確認します。

sudo id -u red

「1000」を与える必要があります

次に、ファイルマネージャーでドライブをアンミュートします。

次のコマンドですべてのデータが失われることに注意してください

sudo mkfs.ext4 /dev/sdx1 -E root_owner=1000:1000

ドライブをマウントすると、ファイルとフォルダーを書き込むことができるはずです


1

ほとんどのパーティショニングおよびフォーマットツール(Gpartedなど)にはルート権限が必要です。

ext4、ext3などのファイルシステムは、ファイル所有権情報をペンドライブ自体に保存します。(ただし、ntfs、fat32、fat16にはそのようなセキュリティはありません)

この場合、ターミナルで次のコマンドを使用して許可を変更する必要があります。

chown -hR nobody:nogroup /media/adam/WDPassport2T/

ユーザーを「nobody」に設定し、グループを「nogroup」に設定すると、ディスクを別のボックスに接続したときのアクセス許可/所有権に関する同様の問題が修正されます。

詳細については、chownコマンドのマニュアルページを参照してください( " man chown"を使用)


それはだnobody大丈夫。しかし、私のユーザーIDは誰でもありません、そして、それは私が書くのを妨げています。
K3 --- rnc 16

0

マウントWDPassport2Tのls -ldで示されているように、ファイルシステムはルートによって所有されており、権限文字列drwxr-xr-xは、所有者ルートにRW権限があることを示し、グループルートのメンバーとワールド/その他R許可のみがあります。

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