デバイスは読み取り専用でマウントされています(ファイルをルートディレクトリにコピーできます)。

デバイスは読み取り専用でマウントされています(ファイルをルートディレクトリにコピーできます)。

Amazon Kindleバージョン3をインストールしようとしています。正しくサイレントインストールして実行すると、mount -l次の結果が表示されます。

/dev/sdg1 on /media/usb0 type vfat (rw,noexec,nodev,sync,noatime,nodiratime) [Kindle]

この出力を見ると、ファイルシステムを読み書きできる必要があると思います。

残念ながら、Kindleにファイルをコピーしようとすると、一般ユーザーにはできません。私のコンピュータにpmountが設定されているので、これが問題の原因であるかどうかはわかりません。この種の問題に関するその他の情報が見つかりません。

私がここで見逃すことができることについて提案がある人はいますか?ありがとうございます。

コメントの質問に基づいて更新

jascav@home:~$ id
uid=1000(jascav) gid=1000(jascav) groups=1000(jascav),4(adm),7(lp),24(cdrom),27(sudo),29(audio),30(dip),46(plugdev),104(fuse),108(lpadmin),109(sambashare),1001(power)

jascav@home:~$ ls -ld /media/usb0/
drwxr-xr-x 7 root root 8192 Dec 31  1969 /media/usb0/

さらなる議論に基づいて更新されました

自動マウントソリューションとしてusbmountを使用しています。一般ユーザーがデバイスをマウントできるようにpmountを使用します。 (追加調査によると)アプリが一緒に動作していないようです。 usbmountは自動マウントを実行していますが、ユーザーの観点からは実行されません。デバイスをマウントしてから手動で再マウントすると、デバイスに書き込むことができます。

私は近づいていますが、usbmountがユーザーを尊重する方法はまだわかりません。 (おそらく私はできませんか?)

答え1

見つけました(脳を少しでも助けてくださった皆さんに感謝します)。

usbmountが自動マウントを実行しているため、これは問題です。そして便利には、usbmountはドライブのマウント方法を管理するための設定ファイルを提供します。これを管理するには、/etc/usbmount/usbmount.confを開きます。

ファイルには次の行があります。

FS_MOUNTOPTIONS=""

デバイスをインストールするためのuidおよび/またはgidを追加してください。

FS_MOUNTOPTIONS="uid=1000,gid=1000"

今私のドライブは毎回正しく自動マウントされます。

答え2

許可された答えは私には適していません(Ubuntu 12.04)

しかし、add/etc/usbmount/usbmount.confで始まる行を修正して変更することは成功しました。MOUNTOPTIONS,uid=1000,gid=1000

答え3

uid=手動でインストールするときにオプションを指定する必要があります。

/dev/sdg1 /media/usb0 vfat defaults,uid=1000 0 0

しかし、なぜ手動でインストールするのですか?たとえば、nautilus / thunarを使用してインストールすると機能しますか? (USBフラッシュドライブを使用)

答え4

usbmount.confファイルにuidを指定したくないので、次のオプションを使用しました。

FS_MOUNTOPTIONS="-fstype=vfat,flush,gid=plugdev,dmask=0007,fmask=0117"

これはplugdev、このグループのメンバーであるすべてのユーザーに適用する必要があります。アンインストールを使用してくださいpumount

関連情報